#include <stdio.h>
int main () {
int a[10];
for(int i=0;i<10;i++){
scanf("%d",&a[i]);
}
int k,temp;
//k用来记下内循环每次搜索的最小值的下标,temp用来暂时存储最小值;
for(int i=0;i<10;i++){
temp=a[i]; //设数组中的第一个元素为最小值;
k=i;
for(int j=i+1;j<10;j++){
if(a[j]<a[k]){ //对当前最小值后边的值与当前最小值的大小比较;
k=j; //如果发现更小的值,记录下标,并赋值到temp;
temp=a[k];
}
}
a[k]=a[i];
a[i]=temp; //每一层内层循环结束之后,将遍历之后的最小值与a[i]交换位置;
}
for(int i=0;i<10;i++){ //循环输出;
printf("%d ",a[i]);
}
}