根据数位数字的关系排序 - 副本

上传人:子 文档编号:43530164 上传时间:2018-06-06 格式:DOC 页数:7 大小:35KB
返回 下载 相关 举报
根据数位数字的关系排序 - 副本_第1页
第1页 / 共7页
根据数位数字的关系排序 - 副本_第2页
第2页 / 共7页
根据数位数字的关系排序 - 副本_第3页
第3页 / 共7页
根据数位数字的关系排序 - 副本_第4页
第4页 / 共7页
根据数位数字的关系排序 - 副本_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《根据数位数字的关系排序 - 副本》由会员分享,可在线阅读,更多相关《根据数位数字的关系排序 - 副本(7页珍藏版)》请在金锄头文库上搜索。

1、题目 2:已知数据文件 IN.DAT 中存有 200 个四位数, 并已调用读函数 readDat()把这些数存 入数组 a 中,请考生编制一函数 jsVal(),其功能是: 如果四位数各位上的数字均是 0 或 2 或 4 或 6 或 8, 则统计出满足此条件的个数 cnt, 并把这些四位数按从大到小的顺序存入数组 b 中。最后 main()函数调用写函数 writeDat( )把结果 cnt 以及数组 b 中符合条件的四位数 输出到 OUT.DAT 文件中。 void jsVal() /*标准答案*/int bb4; int I,j,k,flag; for (I=0;Ibj) k=bI; bI

2、=bj; bj=k; 题目 48:已知数据文件 IN.DAT 中存有 300 个四位数,并已调用读函数 READDAT()把这些数存 入数组 A 中.请编制一函数 SVALUE(),其功能是:求出千位数上的数加个位数上的数等于百位 数上的数加十位数上的数的个数 CNT,再把所有满足条件的四位数依次存入数组 bb 中,然后 对数组 bb 的四位数按从小到大的顺序进行排序,最后调用写函数 WRITEDAT()把数组 b 中的 数输出到 OUT.DAT 文件. void jsValue() /*标准答案*/int I,thou,hun,ten,data,j; for(I=0;Ibj) data=bI

3、; bI=bj; bj=data; 题目 53:已知数据文件 IN.DAT 中存有 300 个四位数,并已调用读函数 READDAT()把这些数存 入数组 A 中.请编制一函数 SVALUE(),其功能是:求出个位数上的数减千位数上的数减百位数 上的数减十位数上的数大于零的个数 cnt,再把所有满足此条件的四位数依次存入数组 b 中, 然后对数组 b 的四位数按从大到小的顺序进行排序,最后调用写函数 WRITEDAT()把数组 b 中的数输出到 OUT.DAT 文件. void jsValue() /*标准答案*/int I,thou,hun,ten,data,j; for(I=0;I0) b

4、cnt=aI; cnt+; for(I=0;I for(j=I+1;j if(bI data=bI; bI=bj; bj=data; 题目 54:已知数据文件 IN.DAT 中存有 300 个四位数,并已调用读函数 READDAT()把这些数存 入数组 A 中.请编制一函数 SVALUE(),其功能是:求出千位数上的数加个位数上的数等于百位 数上的数加十位数上的数的个数 CNT,再把所有满足条件的四位数依次存入数组 b 中,然后对 数组 b 的四位数按从大到小的顺序进行排序,最后调用写函数 WRITEDAT()把数组 b 中的数输 出到 OUT.DAT 文件. void jsValue() /

5、*标准答案*/int I,thou,hun,ten,data,j; for(I=0;Ibj) value=bI; bI=bj; bj=value; 题目 68(整数各位数字统计运算题) 已知数据文件 IN.DAT 中存有 200 个四位数,并已调用读函数 readDat()把这些数存入数组 a 中,请考生编制一函数 jsVal(),其功能是:如果四位数各位上的数字均是奇数,则统计 出满足此条件的个数 cnt 并把这些四位数按从大到小的顺序存入数组 b 中。最后 main()函 数调用写函数 writeDat( )把结果 cnt 以及数组 b 中符合条件的四位数输出到 OUT.DAT 文件 中。

6、void jsVal() int i,j,thou,hun,ten,data; for(i=0;i=0) cnt+; for(I=0;I for(j=I+1;j if(bIbj) data=bI; bI=bj; bj=data; 题目 77:已知数据文件 IN.DAT 中存有 200 个四位数, 并已调用读函数 readDat()把这些数 存入数组 a 中,请考生编制一函数 jsVal(),其功能是:若一个四位数的千位数字上的值加上 十位数字上的值等于百位数字上的值加上个位数字上的值,并且此四位数是偶数,则统计出 满足此条件的个数 cnt, 并把这些四位数按从小到大的顺序存入数组 b 中。最后

7、 main()函数 调用写函数 writeDat( )把结果 cnt 以及数组 b 中符合条件的四位数输出到 OUT.DAT 文件中。void jsVal() /*标准答案*/int I,thou,hun,ten,data,j; for(I=0;I thou=aI/1000; hun=aI%1000/100; ten=aI%100/10; data=aI%10; if (thou+ten=hun+data)cnt+; for(I=0;I for(j=I+1;j if(bIbj) data=bI;bI=bj;bj=data;题目 78:已知数据文件 IN.DAT 中存有 200 个四位数, 并已

8、调用读函数 readDat()把这些数 存入数组 a 中,请考生编制一函数 jsVal(),其功能是:若一个四位数的千位数字上的值大于 等于百位数字上的值,百位数字上的值大于等于十位数字上的值,十位数字上的值大于等于 个位数字上的值,并且此四位数是奇数,则统计出满足此条件的个数 cnt, 并把这些四位数 按从小到大的顺序存入数组 b 中。最后 main()函数调用写函数 writeDat( )把结果 cnt 以及 数组 b 中符合条件的四位数输出到 OUT.DAT 文件中。 void jsVal() /*标准答案*/int I,thou,hun,ten,data,j; for(I=0;I th

9、ou=aI/1000; hun=aI%1000/100; ten=aI%100/10; data=aI%10; if (thou=hun)cnt+; for(I=0;I for(j=I+1;j if(bIbj) data=bI;bI=bj;bj=data;题目 85:已知数据文件 IN.DAT 中存有 200 个四位数, 并已调用读函数 readDat()把这些数 存入数组 a 中,请考生编制一函数 jsVal(),其功能是:若一个四位数的个位数字上的值减去 千位数字上的值减去百位数字上的值再减去十位数字上的值,并且此四位数是偶数,则统计 出满足此条件的个数 cnt, 并把这些四位数按从小到大

10、的顺序存入数组 b 中。最后 main()函 数调用写函数 writeDat( )把结果 cnt 以及数组 b 中符合条件的四位数输出到 OUT.DAT 文件 中。 void jsVal() /*标准答案*/int I,thou,hun,ten,data,j; for(I=0;I=0cnt+; for(I=0;Ifor(j=I+1;j if(bIbj) data=bI;bI=bj;bj=data;题目 89:已知数据文件 IN.DAT 中存有 200 个四位数, 并已调用读函数 readDat()把这些数 存入数组 a 中,请考生编制一函数 jsVal(),其功能是:若一个四位数的千位数字上的

11、值加上 个位数字上的值等于百位数字上的值加上十位数字上的值,并且此四位数是奇数,则统计出 满足此条件的个数 cnt, 并把这些四位数按从小到大的顺序存入数组 b 中。最后 main()函数 调用写函数 writeDat( )把结果 cnt 以及数组 b 中符合条件的四位数输出到 OUT.DAT 文件中。void jsVal() /*标准答案*/int I,thou,hun,ten,data,j; for(I=0;I thou=aI/1000; hun=aI%1000/100; ten=aI%100/10; data=aI%10; if (thou+data=hun+ten)cnt+; for(I=0;I for(j=I+1;j if(bIbj) data=bI;bI=bj;bj=data;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号