先找不是0的元素个数
然后对前面部分进行排序即可。
函数如下
void my_sort(int *a){ int n,i,j; int t; for(n = 0; a[n]; n ++); for(i = 0; i < n-1; i ++) for(j = i+1; j if(a[i] { t = a[i]; a[i]=a[j]; a[j]=t; }}
自己写主函数 调用my_sort就好了。