c++输入10个整数,将其中最小的数与第一个数对调,把最大的数与最后一个对调,最后输出对调后新的数组。
时间: 2023-12-04 11:52:44 浏览: 60
以下是一个 C 语言的实现:
```
#include <stdio.h>
int main() {
int arr[10];
int min_val = 2147483647;
int min_index = -1;
int max_val = -2147483648;
int max_index = -1;
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
if (arr[i] < min_val) {
min_val = arr[i];
min_index = i;
}
if (arr[i] > max_val) {
max_val = arr[i];
max_index = i;
}
}
int tmp = arr[0];
arr[0] = min_val;
arr[min_index] = tmp;
tmp = arr[9];
arr[9] = max_val;
arr[max_index] = tmp;
printf("对调后的数组为:\n");
for (int i = 0; i < 10; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
运行程序后,会提示输入10个整数,输入完毕后程序会自动将其中最小的数与第一个数对调,把最大的数与最后一个对调,最后输出对调后的新数组。
阅读全文