-4 c
用户必须输入10个值,并且您应该显示最大值及其索引.我已经使用for循环获得了最大的值..
largest = num[0];
for (n = 1; n < 10; n++) {
if (largest < num[n])
largest = num[n];
}
Run Code Online (Sandbox Code Playgroud)
但我不知道如何获得它的索引.我试过谷歌搜索它,但他们在java(PS我只是一个初学者)
而不是存储最大值,只需存储索引:
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;
}
}
Run Code Online (Sandbox Code Playgroud)
此外,只是一个小风格的注释:总是使用括号ifs,即使它们是一个声明.这是一个很好的做法,可以避免错误(而不是这样做是导致许多安全问题).