#include<iostream>
#include<conio.h>
#include<stdio.h>
int M=10;
using namespace std;
int main()
{
int a[M],i,min,mini,max,maxi,x,y;
for(i=0;i<M;i++)cin>>a[i];//input
//将其中最小的数与第一个数对换
min=a[0];
mini=0;
for(i=1;i<M;i++)
{
if(a[i]<min)
{
min=a[i];
mini=i;
}
}
a[mini]=a[0];
a[0]=min;
//把最大的数与最后一个数对换
max=a[0];
maxi=0;
for(i=1;i<M;i++)
{
if(a[i]>max)
{
max=a[i];
maxi=i;
}
}
a[maxi]=a[M-1];
a[M-1]=max;
for(i=0;i<M;i++)cout<<a[i]<<" ";//output
cout<<endl;
getch();
return 0;
}
希望楼主能把问题说的更清楚,这个问题是
先将其中最小的数与第一个数对换,
再把最大的数与最后一个数对换。
其实问题并不难,楼主加油哈!