从键盘上输入10个任意的整数存放于一维数组a中,编程求出数组a中元素的最大值及对应的下标,最小值及对应的下标,c语言
时间: 2024-12-24 11:29:06 浏览: 3
在C语言中,你可以使用循环结构遍历数组并跟踪最大值、最小值以及它们的下标。下面是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int a[10], max_value = INT_MIN, min_value = INT_MAX, max_index = -1, min_index = -1;
int input;
// 输入10个整数到数组a
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &input);
a[i] = input;
// 更新最大值和最小值
if (input > max_value) {
max_value = input;
max_index = i;
}
if (input < min_value) {
min_value = input;
min_index = i;
}
}
// 输出结果
printf("最大值 %d 的下标是 %d\n", max_value, max_index);
printf("最小值 %d 的下标是 %d\n", min_value, min_index);
return 0;
}
```
在这个程序中,我们初始化`max_value`和`min_value`为整型最小值`INT_MIN`和最大值`INT_MAX`,然后通过用户输入更新这两个变量及其对应的下标。当读取完所有输入后,我们就找到了数组中的最大值和最小值。
阅读全文