用c语言从键盘输入10个整数,编程计算并输出其最大值、最小值及其所在元素的下标位置。 输入格式:"%d" 输出格式:"max=%d, pos=%d\n" "min=%d, pos=%d\n" 输入样例: 1 2 3 4 5 6 7 8 9 10 输出样例: max=10, pos=9 min=1, pos=0
时间: 2023-07-16 13:17:33 浏览: 94
c语言+从键盘输入10个无序的整数,存放在数组中,找出数组中最大值与最小值的所在的位置,并输出数组元素所在的位置与数组元素的值
5星 · 资源好评率100%
以下是使用C语言的代码实现:
```c
#include <stdio.h>
int main() {
int nums[10];
int max = 0, min = 0;
int max_pos = 0, min_pos = 0;
// 输入10个整数
for (int i = 0; i < 10; i++) {
scanf("%d", &nums[i]);
}
// 找到最大值和最小值及其位置
for (int i = 0; i < 10; i++) {
if (nums[i] > nums[max_pos]) {
max_pos = i;
}
if (nums[i] < nums[min_pos]) {
min_pos = i;
}
}
max = nums[max_pos];
min = nums[min_pos];
// 输出结果
printf("max=%d, pos=%d\n", max, max_pos);
printf("min=%d, pos=%d\n", min, min_pos);
return 0;
}
```
输入样例:
```
1 2 3 4 5 6 7 8 9 10
```
输出样例:
```
max=10, pos=9
min=1, pos=0
```
阅读全文