输入6个互不相等的整数存于数组中,将其中最大数与最小数位置互换,并输出互换后的数组元素值。 【输入形式】 6个互不相同的整数 【输出形式】 最大数与最小数交换位置后的6个整数,之间用空格隔开
时间: 2023-03-27 09:01:58 浏览: 260
从标准输入中输入两组整数(每行不超过20个整数,每组整数中元素不重复),合并两组整数,去掉在两组整数中都出现的整数,并按从大到小顺序排序输出(即两组整数集"异或
我可以回答这个问题。请看以下代码:
#include <stdio.h>
int main() {
int nums[6];
int max_index = , min_index = ;
// 输入6个互不相同的整数
for (int i = ; i < 6; i++) {
scanf("%d", &nums[i]);
if (nums[i] > nums[max_index]) {
max_index = i;
}
if (nums[i] < nums[min_index]) {
min_index = i;
}
}
// 交换最大数和最小数的位置
int temp = nums[max_index];
nums[max_index] = nums[min_index];
nums[min_index] = temp;
// 输出交换后的数组元素值
for (int i = ; i < 6; i++) {
printf("%d ", nums[i]);
}
printf("\n");
return ;
}
阅读全文