随机输入一组数(个数不确定),再冒泡排序输出,如何实现?
程序代码:#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;}
}
} 以上是我的代码,调试有问题,大侠看下。







