交换最大值和最小值,C语言
时间: 2023-04-03 21:00:26 浏览: 227
求五个数中的最大值和最小值
可以通过以下代码实现:
#include <stdio.h>
int main() {
int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int max = arr[], min = arr[];
int max_index = , min_index = ;
// 找到最大值和最小值的下标
for (int i = 1; i < 10; i++) {
if (arr[i] > max) {
max = arr[i];
max_index = i;
}
if (arr[i] < min) {
min = arr[i];
min_index = i;
}
}
// 交换最大值和最小值
int temp = arr[max_index];
arr[max_index] = arr[min_index];
arr[min_index] = temp;
// 输出交换后的数组
for (int i = ; i < 10; i++) {
printf("%d ", arr[i]);
}
return ;
}
阅读全文