3471 - 2014-Freshman-01-Sort
输入10个整数,要求按从小到大的顺序输出。
Input
用9个用空格分隔的整数。
Output
从小到大顺序输出的10个整数,用空格分隔。
请注意行尾输出换行。
Examples
Input
24 242 5 456 756 1 3 5 23 5
Output
1 3 5 5 5 23 24 242 456 756
Solution C
int main(int argc, char* argv[]) { int num[10],i,j,tem; for(i=0;i<10;i++) scanf("%d",&num[i]); for(i=0;i<9;i++) for(j=i+1;j<10;j++) { if(num[i]>num[j]) { tem=num[i]; num[i]=num[j]; num[j]=tem; } } for(i=0;i<9;i++) printf("%d ",num[i]); printf("%d\n",num[i]); return 0; }
Solution C++
#include<stdio.h> #include<algorithm> using namespace std; int main() { int i,a[10]; for(i=0;i<10;i++) scanf("%d",&a[i]); sort(a,a+10); printf("%d",a[0]); for(i=1;i<10;i++) printf(" %d",a[i]); printf("\n"); return 0; }