定义大小为100的整型数组a,输入正整数n,然后输入n个整数存放到数组a中,求这n个数中的最大值及其下标,最小值及其下标,输出结果,c语言
时间: 2024-03-23 11:39:52 浏览: 89
将一个整数S随机拆分为N个在min~max之间的整数.txt
好的,您的问题是关于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中。接着通过遍历数组来查找最大值和最小值,并记录它们的下标。最后输出结果,包括最大值、最大值下标、最小值和最小值下标。
阅读全文