用C++来写输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换
时间: 2023-12-04 14:15:35 浏览: 68
输入10个整数,将其中最小的数与第一个数对换
5星 · 资源好评率100%
#include <stdio.h>
int main() {
int nums[10]; // 存放输入的10个整数
int min_index = 0, max_index = 0; // 最小数和最大数的下标
// 输入10个整数
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &nums[i]);
// 更新最小数和最大数的下标
if (nums[i] < nums[min_index]) {
min_index = i;
}
if (nums[i] > nums[max_index]) {
max_index = i;
}
}
// 将最小的数与第一个数对换
int temp = nums[0];
nums[0] = nums[min_index];
nums[min_index] = temp;
// 将最大的数与最后一个数对换
temp = nums[9];
nums[9] = nums[max_index];
nums[max_index] = temp;
// 输出交换后的数组
printf("交换后的数组为:\n");
for (int i = 0; i < 10; i++) {
printf("%d ", nums[i]);
}
printf("\n");
return 0;
}
阅读全文