題目描述:
對輸入的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; } }