3 3 1 2 4 0 0
1 2 3 4
#include<stdio.h> #include<stdlib.h> int a[150]={0}; int cmp(const void *a,const void *b) { return *(int *)a-*(int *)b; } int main() { int n,m; while(scanf("%d%d",&n,&m),(n!=0&&m!=0)) { int i; a[0]=m; for(i=1;i<=n;i++) scanf("%d",&a[i]); qsort(a,n+1,sizeof(a[0]),cmp); for(i=0;i<n;i++) printf("%d ",a[i]); printf("%d\n",a[n]); } return 0; }
原文:http://blog.csdn.net/qq_16767427/article/details/38262935