Онлайн компилятор 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个整数存入数组,然后找出其中的最小值并输出。代码逻辑是正确的,没有语法错误。

- 注意变量命名:`min` 用来存储最小值,但名字容易让人误解为“最小”的缩写,可以考虑更清晰的命名,比如 `minValue`。
- 思考一下:如果数组长度不是固定的5,而是由用户输入决定,代码需要如何修改?这能帮助你理解数组和循环的灵活性。