代码如下:
#include <stdio.h>
#define N 5
void exchangeMaxMin(int arr[]);
void ReadData(int arr[]);
void Printf(int arr[]);
int main(void)
{
int arr[N];
ReadData(arr);
exchangeMaxMin(arr);
Printf(arr);
return 0;
}
void ReadData(int arr[]) {
printf("Please input 5 numbers:\n");
for (int i = 0; i < N; i++) {
scanf_s("%d", &arr[i]);
}
}
void exchangeMaxMin(int arr[]) {
int i , j,temp ;
for (i = 0; i < N-1; i++) {
for (j = i + 1; j < N; j++) {
if (arr[j] > arr[i]) {
temp = arr[j];
arr[j] = arr[i];
arr[i] = temp;
}
}
}
temp = arr[0];
arr[0] = arr[4];
arr[4] = temp;
}
void Printf(int arr[]) {
for (int i = 0; i < N; i++) {
printf("%d\t", arr[i]);
}
}
运行结果如下: