#include<stdio.h>
#define N 10
void fx(int *arr,int i);
int main()
{
int arr[N];
int i;
fx(arr,i);
return 0;
}
void fx(int *arr,int i)
{
for(i=0;i<N;i++){
scanf("%d",&arr[i]);
}
int max;
int min;
int a,b;
max=min=arr[0];
for(i=1;i<N;i++){
if(arr[i]>max){
max=arr[i];
a=i;
}
else if(arr[i]<min){
min=arr[i];
b=i;
}
}
arr[a]=arr[0];
arr[b]=arr[9];
arr[0]=min;
arr[9]=max;
for(i=0;i<N;i++){
printf("%d ",arr[i]);
}
}
逻辑不正确