输入10个整数,用函数编程将其中最大数与最小数的位置互换,然后在主函数中将交换后的数组的所有元素输出。
#include <stdio.h>
int main()
{
int arr[10] = {0};
int maxi = 0;
int mini = 0;
for (int i = 0; i < 10; i++)
{
scanf("%d",&arr[i]);
if (arr[maxi] < arr[i])
{
maxi = i;
}
if (arr[mini] > arr[i])
{
mini = i;
}
}
int tmp = arr[maxi];
arr[maxi] = arr[mini];
arr[mini] = tmp;
for (int i = 0; i < 10; i++)
{
printf("%5d",arr[i]);
}
return 0;
}