用C语言,任意输入n个数,输出其中最大数和 最小数,并输出它们在序列中的位置。
时间: 2023-05-16 09:05:29 浏览: 189
C#求n个数中最大值和最小值的方法
好的,这是一个经典的问题,以下是C语言的代码实现:
```c
#include <stdio.h>
int main() {
int n, max, min, max_pos, min_pos;
printf("请输入数字的个数:");
scanf("%d", &n);
int nums[n];
printf("请输入数字:");
for (int i = 0; i < n; i++) {
scanf("%d", &nums[i]);
if (i == 0) {
max = nums[i];
min = nums[i];
max_pos = i;
min_pos = i;
} else {
if (nums[i] > max) {
max = nums[i];
max_pos = i;
}
if (nums[i] < min) {
min = nums[i];
min_pos = i;
}
}
}
printf("最大数为 %d,位置为 %d\n", max, max_pos);
printf("最小数为 %d,位置为 %d\n", min, min_pos);
return 0;
}
```
希望这个代码能够帮到你!
阅读全文