gpt4 book ai didi

c - 编写一个 C 程序,从用户那里接受一些整数并找到最大值和输入位置

转载 作者:太空宇宙 更新时间:2023-11-04 07:44:18 25 4
gpt4 key购买 nike

我输入了 5 个数字 8,10,25,75,100。如果我们引用 if(number[j]>max)=>(number[0]>max)=>(8>0),结果可能是 8 .但准确答案是 100,为什么?

#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;
}

最佳答案

If we refer to if(number[j]>max)=>(number[0]>max)=>(8>0),result might be 8.

是的,8 > 0,这是第一次迭代。

在下一个中,您将有 10 > 8,这也是正确的。

直到达到 100 > 75100 将是最高的。

关于c - 编写一个 C 程序,从用户那里接受一些整数并找到最大值和输入位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58156632/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com