在C语言里用指针实现一个数组中几个数值用冒泡排序排列几个数值,不限制输入的数值个数

效果:用户输入数字 不限制
输出:按从小到大的顺序显出
利用指针+循环实现

#define N 10000
main()
{int i,j,a[N],*p,t;
clrscr();
printf("the length of the munbers:\n");
scanf("%d",&i);
printf("put the %d munbers:\n",i);
for(p=a;p<a+i;p++)
scanf("%d",p);
for(j=0;j<i-1;j++)
for(p=a;p<a+i-j-1;p++)
if(*p>*(p+1))
{t=*p;
*p=*(p+1);
*(p+1)=t;}
for(p=a;p<a+i;p++)
printf("%d,",*p);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-11-09
用数组吧。不难的。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网