Description
用选择法(选择排序)对10个整数从小到大排序,并按顺序输出。
Input
一行内有10个用空格隔开的整数。
Output
在一行中输出从小到大排序完毕的10个整数,在每个整数后输出一个空格。
请注意行尾输出换行。
Sample Input
483 38 42 2 29 28 1 39 99 125
Sample Output
1 2 28 29 38 39 42 99 125 483
#include<iostream>
using namespace std;
#define z 10
int main()
{
int a,b,j,i;int s[10]={0};
for(i=0;i<z;i++)
{
cin>>s[i];
}
for(i=0;i<z;i++)
{
for(j=i;j<z;j++)
{
if(s[i]>s[j])
{
b=s[i];
s[i]=s[j];
s[j]=b;
}
}
}
for(i=0;i<z;i++)
{
cout<<s[i]<<" ";
}
}