题目描述:
对输入的n个数进行排序并输出结果
输入:
输入的第一行包括一个整数n(1<=n<=100),接下来的一行包括n个整数
输出:
从小到大输出
样例输入:
4
1 4 3 2
样例输出:
1 2 3 4
#include<stdio.h> int main() { int n; int buf[100]; while(scanf("%d",&n)!=EOF) { for(int i=0;i<n;i++) { scanf("%d",&buf[i]); } for(int i=0;i<n;i++) { for(int j=0;j<n-i-1;j++) { if(buf[j]>buf[j+1]) { int tmp=buf[j]; buf[j]=buf[j+1]; buf[j+1]=tmp; } } } for(int i=0;i<n;i++) { printf("%d ",buf[i]); } printf("\n"); return 0; } }
#include<stdio.h> #include<algorithm> using namespace std; int main() { int n; int buf[1000]; while(scanf("%d",&n)!=EOF) { for(int i=0;i<n;i++) { scanf("%d",&buf[i]); } sort(buf,buf+n); for(int i=0;i<n;i++) { printf("%d ",buf[i]); } printf("\n"); return 0; } }