| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 857 人关注过本帖
标题:求精<初学的看下.>
取消只看楼主 加入收藏
东台野人
Rank: 1
来 自:江苏省东台市
等 级:新手上路
帖 子:57
专家分:0
注 册:2007-11-17
收藏
 问题点数:0 回复次数:2 
求精<初学的看下.>
main()
{int a[11],i,j,t;
 printf("input ten numbers:\n");
 for(i=1;i<11;i++)scanf("%d",&a[i]);
 printf("\n");
 for(i=1;i<10;i++)
   for(j=10;j>i;j--)
    if(a[j-1]>a[j])
     {t=a[j];a[j]=a[j-1];a[j-1]=t;}
 printf("the sorted numbers:\n");
 for(i=1;i<11;i++)printf("%d  ",a[i]);
}
*******************************************
上面是用气泡法从小到大排列输入的10位数.
如何修改源程,从而提高效率?
搜索更多相关主题的帖子: 初学 
2007-11-24 17:18
东台野人
Rank: 1
来 自:江苏省东台市
等 级:新手上路
帖 子:57
专家分:0
注 册:2007-11-17
收藏
得分:0 
我写的时候没注意缩进.
这程序在每个数的比较中都是从尾比到头.如果前面都排列好了1.2.3.4.5.6.7.8.9.最后一个10系统也会和前面的比.能不能让程序提前就知道不需要再比了呢.?
因为<<吉林大学C语言视频教程>>这一题最后没有讲到.我自己怎么想就是想不会...
求各位C达人帮帮忙..加个注释在后面最好.!

永远记住:自己的取得成功的决心比什么都重要
2007-11-24 18:06
东台野人
Rank: 1
来 自:江苏省东台市
等 级:新手上路
帖 子:57
专家分:0
注 册:2007-11-17
收藏
得分:0 
:time: 需要时间哦.我才学到气泡法..到这里就不怎么会了.
:'(我先学去...
谢谢你啦./!

永远记住:自己的取得成功的决心比什么都重要
2007-11-24 18:47
快速回复:求精<初学的看下.>
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011820 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved