📅  最后修改于: 2023-12-03 15:14:26.007000             🧑  作者: Mango
编写一个C程序,提示用户输入10个整数,将这些整数储存在数组中,并打印出最大数和其下标值。
#include <stdio.h>
int main() {
int arr[10];
int max = arr[0];
int maxIndex = 0;
printf("请输入10个整数:\n");
for(int i=0; i<10; i++) {
scanf("%d", &arr[i]);
if(arr[i] > max) {
max = arr[i];
maxIndex = i;
}
}
printf("最大值:%d\n", max);
printf("最大值下标:%d\n", maxIndex);
return 0;
}
arr
,用于储存用户输入的10个整数。max
和 maxIndex
,分别用于储存最大值和最大值下标。arr
中。在遍历数组的过程中,判断是否为最大值,如果是则更新 max
和 maxIndex
变量。这个问题主要考察了对数组和for循环的掌握,以及如何找到数组中的最大值及其下标。在编写C程序的过程中,我们需要写出易读易懂、结构清晰、逻辑严密的代码,以提高代码的可读性和可维护性。