Online Compiler C

#include <stdio.h> int main(void) { int arr[5]; for (int i = 0; i < 5, i++) { scanf("%d", &arr[i]); } int min = arr[0]; for (int i = 1; i < 5; i++) { if (arr[i] < min) { min = arr[i]; } } printf("%d", min); return 0; }
这段代码的目的是从用户输入中读取5个整数,然后找出并输出其中的最小值。代码逻辑基本正确,但有一个语法错误。

- 第一个for循环的条件部分写成了 `i < 5, i++`,这里使用了逗号而不是分号。在C语言中,for循环的三个部分(初始化、条件、更新)必须用分号分隔,而不是逗号。逗号运算符在这里会导致编译错误。