【程序代码】
//用选择法对10个整数排序
#include <iostream>
using namespace std;
int main()
{
int a[10],i;
cout<<"输入10个整数:";
for(i=0;i<10;i++)
cin >>a[i];
cout<<endl;
cout<<"当数从小到大的顺序排序:";
int n=10,j,k,t;
for(i=0;i<10;i++)
{ k=i;
for(j=i+1;j<n-1;j++)
if(a[j]<a[k]){k=j;}
t=a[k];a[k]=a[i];a[i]=t;
cout<<a[i]<<" ";
}
cout<<endl;
cout<<"当数从大到小的顺序排序:";
int n1=10,j1,k1,t1;
for(i=0;i<10;i++)
{ k1=i;
for(j1=i+1;j1<n1-1;j1++)
if(a[j1]>a[k1]){k1=j1;}
t1=a[k1];a[k1]=a[i];a[i]=t1;
cout<<a[i]<<" ";
}
cout<<endl;
return 0;
}
【运行截图】
5 6 47 9 -12 -3 97 55 0 11↙