C语言编写程序 输入10个整型数据,存入数组a中,找出其最大值、最小值及其所在元素的下标。
时间: 2024-12-08 11:22:59 浏览: 86
在C语言中,你可以通过以下步骤编写程序来实现这个功能:
1. 首先,声明一个足够大的整型数组a并初始化它,然后输入10个整数。
```c
#include <stdio.h>
int main() {
int a[10], i;
for (i = 0; i < 10; i++) {
printf("请输入第 %d 个整数:", i + 1);
scanf("%d", &a[i]);
}
```
2. 接着,分别初始化最大值(max)、最小值(min)以及它们的下标(max_idx 和 min_idx),假设初值为数组的第一个元素。
```c
int max = a[0];
int min = a[0];
int max_idx = 0;
int min_idx = 0;
```
3. 使用for循环遍历数组,更新最大值、最小值及其对应的下标。
```c
for (i = 1; i < 10; i++) {
if (a[i] > max) {
max = a[i];
max_idx = i;
} else if (a[i] < min) {
min = a[i];
min_idx = i;
}
}
```
4. 最后,打印结果。
```c
printf("最大值是 %d,在下标 %d\n", max, max_idx);
printf("最小值是 %d,在下标 %d\n", min, min_idx);
return 0;
}
```
阅读全文
相关推荐


















