如何用C语言编程实现从键盘接收用户输入的五个整数,并找出并输出对应的最大数值的索引(序号)?
时间: 2024-11-06 10:18:04 浏览: 23
数据结构题集答案(C语言版)(严蔚敏-吴伟民著)
在C语言中,你可以使用标准库函数`scanf()`来获取用户输入,然后遍历输入的整数,找出最大值的索引。以下是一个简单的实现:
```c
#include <stdio.h>
int main() {
int nums[5]; // 定义一个包含5个元素的数组
int i, max_index = 0; // 初始化最大值索引为0
for (i = 0; i < 5; i++) { // 循环5次获取输入
scanf("%d", &nums[i]); // 读取一个整数并存储在数组中
if (i > 0 && nums[i] > nums[max_index]) { // 比较当前数与已知最大值
max_index = i; // 更新最大值索引
}
}
printf("最大值 %d 的索引是 %d\n", nums[max_index], max_index); // 输出结果
return 0;
}
```
当你运行这个程序时,它会提示用户依次输入五个整数,然后显示最大的那个整数以及它的索引(序号)。注意,数组下标从0开始,所以实际的序号比索引大1。
阅读全文