Online Compiler C

#include <stdio.h> int main() { int N,max=9,min=0,curr,prev; scanf("%d\n",&N); for(int i=0;i<N;i++){ if(curr<=prev){ min=curr; max=prev; } } return 0; }
1) 这段代码试图通过比较当前值和前一个值来更新最小值和最大值,但存在逻辑错误和未初始化的变量问题。

2) 提示:
- 变量 `curr` 和 `prev` 在第一次循环前没有初始值
- 缺少读取输入数字的语句,循环内没有更新 `curr` 和 `prev` 的值