| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 517 人关注过本帖
标题:100题第6题
只看楼主 加入收藏
redalert
Rank: 1
等 级:新手上路
帖 子:103
专家分:0
注 册:2005-2-4
收藏
 问题点数:0 回复次数:3 
100题第6题
6:在文件in.dat中有200个正整数,且每个数均在1000至9999之间。函数ReadDat()读取这200个数存放到数组aa中。请编制函数jsSort(),其函数的功能是:要求按每个数的后三位的大小进行降序排列,然后取出满足此条件的前10个数依次存入数组b中,如果后三位的数值相等,则按原先的数值进行升序排列。最后调用函数WriteDat()把结果bb输出到文件out.dat中。
例:处理前 9012 5099 6012 7025 8088
处理后 5099 8088 7025 6012 9012
注意:部分源程序已给出。
  请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。
--------------------
void jsSort() /*标准答案*/
{
int I,j,data;
for(I=0;I<199;I++)
for(j=I+1;j<200;j++)
{
if (aa[I]%1000<aa[j]%1000)
{
data=aa[I];
aa[I]=aa[j];
aa[j]=data;
}
else if(aa[I]%1000==aa[j]%1000)
if(aa[I]>aa[j])
{
data=aa[I];
aa[I]=aa[j];
aa[j]=data;}
}
for(I=0;I<10;I++)
bb[I]=aa[I];
}
2006-03-15 12:11
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 
请明确你的标题,标题须反映贴内容。

并仔细阅读下文:

http://www.bc-cn.net/bbs/dispbbs.asp?boardID=48&ID=41519&page=1

九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2006-03-15 12:15
redalert
Rank: 1
等 级:新手上路
帖 子:103
专家分:0
注 册:2005-2-4
收藏
得分:0 
如果一到题中有好几个问题怎么问呢?

能学多少是多少,不学是傻瓜!
2006-03-15 12:52
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 
锁了你三个贴子,请你想出一个适当标题再发贴。

九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2006-03-15 18:34
快速回复:100题第6题
数据加载中...
 
   



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

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