1.题目
2.代码
#include<stdio.h>
#define MAXM 10
int main(void)
{
int n,k,i,j,index,stemp;
scanf("%d",&n);
int a[MAXM];
for(int i=0;i<n;i++){
scanf("%d",&a[i]);
}
index=0; //标记最小值
for(int k=1;k<n;k++){
if(a[k]<a[index]){
index=k;
}
}
//将找出来的数与指定位置交换
stemp=a[0];
a[0]=a[index];
a[index]=stemp;
index=0; //标记最大值
for(int j=1;j<n;j++){
if(a[j]>a[index]){
index=j;
}
}
//将找出来的数与指定位置交换
stemp=a[n-1];
a[n-1]=a[index];
a[index]=stemp;
for(int k=0;k<n;k++){
printf("%d ",a[k]);
}
}
3.测评