c语言中输入10个整数,将最小值与第一个数交换,最大值与最后一个数交换,然后输出交换后的 10个数
时间: 2023-06-18 14:08:56 浏览: 112
以下是实现该功能的C语言代码:
```c
#include <stdio.h>
int main() {
int nums[10];
int min = 0, max = 0;
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &nums[i]);
// 找到最小值和最大值的下标
if (nums[i] < nums[min]) {
min = i;
}
if (nums[i] > nums[max]) {
max = i;
}
}
// 交换最小值和第一个数
int temp = nums[0];
nums[0] = nums[min];
nums[min] = temp;
// 交换最大值和最后一个数
temp = nums[9];
nums[9] = nums[max];
nums[max] = temp;
printf("交换后的10个数为:\n");
for (int i = 0; i < 10; i++) {
printf("%d ", nums[i]);
}
printf("\n");
return 0;
}
```
运行程序后,输入10个整数,程序将输出交换后的10个数。
阅读全文