#include <stdio.h>
#define MAX 5
int main()
{
int number[MAX], i, j, max=0, num_pos=0;
printf("Input 5 integers: \n");
for(i = 0; i < MAX; i++) {
scanf(" %d", &number[i]);
}
for(j = 0; j < MAX; j++)
{
if(number[j] > max) {
max = number[j];
num_pos = j;
}
}
printf("Highest value: %d\nPosition: %d\n", max, num_pos+1);
return 0;
}
答案 0 :(得分:2)
如果我们引用if(number [j]> max)=>(number [0]> max)=>(8> 0),结果可能是8。
是的,8 > 0
,这是第一次迭代。
在下一个中,您将拥有10 > 8
,这也是正确的。
直到您到达100 > 75
,并且100
将是最高的。