定义大小为100的整型数组a,输入正整数n,然后输入n个整数存放到数组a中,求这n个数中的最大值及其下标,最小值及其下标,输出结果,c语言
时间: 2024-03-23 07:39:52 浏览: 86
c语言+从键盘输入10个无序的整数,存放在数组中,找出数组中最大值与最小值的所在的位置,并输出数组元素所在的位置与数组元素的值
5星 · 资源好评率100%
好的,您的问题是关于C语言的数组操作。下面是代码实现:
```c
#include <stdio.h>
int main() {
int n, a[100], max, min, max_index, min_index;
printf("请输入正整数n:");
scanf("%d", &n);
printf("请输入%d个整数:\n", n);
for (int i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
max = a[0];
min = a[0];
for (int i = 0; i < n; i++) {
if (a[i] > max) {
max = a[i];
max_index = i;
}
if (a[i] < min) {
min = a[i];
min_index = i;
}
}
printf("最大值为%d,下标为%d\n", max, max_index);
printf("最小值为%d,下标为%d\n", min, min_index);
return 0;
}
```
首先定义了一个大小为100的整型数组a,然后输入正整数n和n个整数存放到数组a中。接着通过遍历数组来查找最大值和最小值,并记录它们的下标。最后输出结果,包括最大值、最大值下标、最小值和最小值下标。
阅读全文