以下为代码,我想要实现的效果是输入10个数,可以输出最大值
但我目前运行出来max = 0
求解决
分号去掉啊,不然怎么输都是输出0
按照你写代码我运行了一下,应该是正确的,可以本地调试下。或者代码发出,我本地运行下
#include <stdio.h>
int main()
{
int arr[3] = {0};
int i = 0;
for (i = 0; i < 3; i++) {
scanf("%d", &arr[i]);
}
int max = arr[0];
for (i = 1; i <3; i++) {
if (arr[i] > max) max = arr[i];
}
printf("max %d\n", max);
return 0;
}
运行结果是
./ctest
1 2 10
max 10