输入用一维数组6个不同整数,将最大值和最小值交换
时间: 2023-03-30 14:01:22 浏览: 127
比较输入的六个数,,输出最小值
好的,这个问题可以回答。请看以下代码:
```
#include <stdio.h>
int main() {
int arr[6];
int max_index = , min_index = ;
// 输入6个整数
printf("请输入6个整数:\n");
for (int i = ; i < 6; i++) {
scanf("%d", &arr[i]);
}
// 找到最大值和最小值的下标
for (int i = 1; i < 6; i++) {
if (arr[i] > arr[max_index]) {
max_index = i;
}
if (arr[i] < arr[min_index]) {
min_index = i;
}
}
// 交换最大值和最小值
int temp = arr[max_index];
arr[max_index] = arr[min_index];
arr[min_index] = temp;
// 输出交换后的数组
printf("交换后的数组为:\n");
for (int i = ; i < 6; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return ;
}
```
希望能够帮到你!
阅读全文