gpt4 book ai didi

c - 如何在C中显示数组最大值的索引?

转载 作者:行者123 更新时间:2023-11-30 21:14:50 25 4
gpt4 key购买 nike

用户必须输入 10 个值,并且您应该显示最大值及其索引。我已经使用 for 循环获得了最大值..

largest = num[0];
for (n = 1; n < 10; n++) {
if (largest < num[n])
largest = num[n];
}

但我不知道如何获取它的索引。我尝试过谷歌搜索,但它们是用java编写的(P.S.我只是一个初学者)

最佳答案

不存储最大值,只存储索引:

size_t index_of_max = 0;
for(size_t n = 1; n < 10; n++) {
if(numbers[index_of_max] < numbers[n]) {
index_of_max = n;
}
}

此外,还有一点风格上的注意事项:始终对 if 使用大括号,即使它们是一个语句。这是可以避免错误的良好做法(不这样做会导致很多安全问题)。

关于c - 如何在C中显示数组最大值的索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33375807/

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