2022年2022年计算机网络技术级上 .pdf
《2022年2022年计算机网络技术级上 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年计算机网络技术级上 .pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1,已知数据文件IN.DAT 中存有 300 个四位数,并以调用函数readDat() 把这些数存入数组 a 中,请编制一函数 jsValue(),其功能是: 求出所有这些四位数是素数的个数cnt, 再把所有满足此条件的四位数依次存入数组b 中,然后对数组b的四位数按从小到大的顺序进行排序。最后main() 调用写函数writeDat()把数组 b 中的数输出到 OUT.DAT 文件。例如: 5591 是素数,则该数满足条件存入数组b 中, 且个数 cnt=cnt+1 。 9812是非素数,则该数不满足条件忽略。程序中已定义数组:a300,b300,已定义变量cnt 请勿改动数据文件IN.DA
2、T 中的任何数据、主函数main() 、读函数readDat()和写函数writeDat()的内容。#include int a300, b300, cnt=0 ; void readDat(); void writeDat(); void jsValue(); int isP(int m) int i ; for(i = 2 ; i m ; i+) if(m % i = 0) return 0 ; return 1 ; void jsValue() int i,j,tmp; for(i=0;i300;i+) if(isP(ai) bcnt=ai; cnt+; / 用选择排序法对数组b 进行排
3、序for(i=0;icnt;i+) for(j=j+1;jcnt;j+) if(bibj) tmp=bi; bi=bj; bj=tmp; void main() int i ; readDat() ; jsValue() ; writeDat() ; printf(cnt=%dn, cnt) ; for(i = 0 ; i cnt ; i+) printf(b%d=%dn, i, bi) ; void readDat() FILE *fp ; int i ; fp = fopen(in.dat,r) ; for(i = 0 ; i 300 ; i+) fscanf(fp, %d, &ai) ;
4、 fclose(fp) ; void writeDat() FILE *fp ; int i ; fp = fopen(out.dat,w) ; fprintf(fp, %dn, cnt) ; for(i = 0 ; i cnt ; i+) fprintf(fp, %dn, bi) ; fclose(fp) ; 注意题目中已经提供了判断一个数是否是素数的函数,直接调用该函数判断数组元素是否是素数; 用选择排序法对数组b进行排序。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,
5、共 4 页 - - - - - - - - - 2,已知数据文件 IN.DAT 中存有 200 个四位数,并已调用读函数readDat() 把这些数存入数组 a 中,请编制一函数 jsVal(),其功能是: 若一个四位数的千位数位置上的值大于等于百位数位置上的值,百位数位置上的值大于等于十位数位置上的值,以及十位数位置上的值大于等于个位数位置上的值,并且原四位数是奇数,则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数writeDat()把结果 cnt 以及数组 b 中符合条件的数输出到OUT.DAT 文件中。#include #define MAX 20
6、0 int aMAX, bMAX, cnt = 0 ; void writeDat(); void jsVal() int i,j; /*定义所需变量*/ int tmp; int gw,sw,bw,qw; for(i=0;i=bw&bw=sw&sw=gw&ai%2=1) bcnt=ai; cnt+; for(i=0;icnt;i+) /*用选择排序法进行排序*/ for(j=j+1;jcnt;j+) if(bibj) tmp=bi; bi=bj; bj=tmp; void readDat() int i ; FILE *fp ; fp = fopen(in.dat, r) ; for(i =
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年计算机网络技术级上 2022 计算机网络技术
限制150内