查看: 999|回复: 3
收起左侧

[已解决] C 程序的问题!

 关闭 [复制链接]
ltnz
发表于 2010-2-1 22:19:42 | 显示全部楼层 |阅读模式
本帖最后由 ltnz 于 2010-2-2 13:02 编辑

问问用c程序把a【1,2,9,8,4,5,6,3,7】由大到小排序怎么排?
先谢过了。
谢谢大家的帮忙。
frozon
发表于 2010-2-2 00:35:07 | 显示全部楼层
本帖最后由 frozon 于 2010-2-2 02:45 编辑

冒泡排序

  1. #define max x //x为排序数量
  2. int flag,temp;
  3. int sort[max];
  4. …… //给unsort赋值
  5. for (flag=1;flag<max;flag++)
  6. {
  7. if (sort[flag-1]<sort[flag]) {
  8. temp=sort[flag];
  9. sort[flag]=sort[flag-1];
  10. sort[flag-1]=temp;
  11. }
复制代码

评分

参与人数 1人气 +1 收起 理由
爱吃蔬菜 + 1 这个ID好像见过。。。。

查看全部评分

拿贝马凡
发表于 2010-2-2 10:59:35 | 显示全部楼层
本帖最后由 拿贝马凡 于 2010-2-2 12:20 编辑

int b,c,m;
for(b=0;b<9;b++)
for(c=b+1;c<=9;c++)
if(a<a[c])
{
m=a;
a=a[c];
a[c]=m;}
ltnz
 楼主| 发表于 2010-2-2 13:01:00 | 显示全部楼层
谢谢两位。
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-7-15 00:34 , Processed in 0.122810 second(s), 18 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表