Онлайн компилятор C

#include <stdio.h> int main() { int N,max=0,min=0; scanf("%d\n",&N); for(int i=0;i<N;i++){ if(curr<=prev){ curr=min; prev=max; } } return 0; }
1) 这段代码试图从输入中读取N的值,然后通过循环比较当前值和前一个值来找出最大值和最小值,但存在逻辑错误和未定义的变量。
2) 提示:变量`curr`和`prev`在使用前没有声明和初始化。建议先正确定义这些变量并考虑如何比较数字来更新最大值和最小值。