随机输入一组数(个数不确定),再冒泡排序输出,如何实现?
程序代码:
#include<stdio.h> void main() { void maopao(int *x,int n); int i=0,n=1,m; int a[100]; printf("输入一组整数按ctrl+d结束\n"); while(scanf("%d",&a[i]))n++;//循环输入一组数 printf("%d\n",n); maopao(a,n);//冒泡法 printf("排序后的一组整数\n"); for(m=0;m<=n;m++) printf(" %d",a[m]); printf("\n"); } void maopao(int *x,int n) {int j,temp,k; for(j=0;j<n;j++) for(k=0;k<n-j;k++) {if(x[k]<x[k+1]) {temp=x[k]; x[k]=x[k+1]; x[k+1]=temp;} } }以上是我的代码,调试有问题,大侠看下。