C语言编程任意输入n个数,输出最大和最小值及其对应的序列号
时间: 2023-12-12 12:04:57 浏览: 97
C#求n个数中最大值和最小值的方法
5星 · 资源好评率100%
好的,这个问题可以用C语言编写程序来实现。以下是一个简单的实现:
```
#include <stdio.h>
int main() {
int n, num, max_num, min_num, max_idx, min_idx;
printf("请输入数的个数:");
scanf("%d", &n);
printf("请输入 %d 个数:", n);
scanf("%d", &num);
max_num = num;
min_num = num;
max_idx = 1;
min_idx = 1;
for (int i = 2; i <= n; i++) {
scanf("%d", &num);
if (num > max_num) {
max_num = num;
max_idx = i;
}
if (num < min_num) {
min_num = num;
min_idx = i;
}
}
printf("最大值为 %d,对应的序列号为 %d\n", max_num, max_idx);
printf("最小值为 %d,对应的序列号为 %d\n", min_num, min_idx);
return 0;
}
```
这个程序首先通过 scanf 函数获取输入的数的个数 n,然后通过 for 循环获取每个数,并判断其是否为最大值或最小值。程序最后输出最大值和最小值以及对应的序列号。
阅读全文