欢迎来到天天文库
浏览记录
ID:12438400
大小:313.00 KB
页数:6页
时间:2018-07-17
《计算机等级考试 三级网络上机版(南开一百题)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、一、数字题:1在文件IN3.DAT中有200个正整数,且每个数均在1000至9999之间。函数readDat的功能是读取这200个数存放到数组aa中。编制函数jsSort,其功能是:要求按每个数的后3位的大小进行降序排列,将排序后的前10个数存入数组b中,如果数组b中出现后3位相等的数,则对这些数按原始4位数据进行升序排列。最后调用函数writeDat把结果bb输出到文件OUT3.DAT中。如:处理前9012、5099、6012、70258088,处理后5099、8088、7025、60129012voidjsSort(){inti,j,data;for(i=0
2、;i<199;i++)for(j=i+1;j<200;j++){if(aa[i]%1000aa[j]){data=aa[i];aa[i]=aa[j];aa[j]=data;}}for(i=0;i<10;i++)bb[i]=aa[i];}2在文件in33.dat中有200个正整数,且每个正整数均在1000至9999之间。函数readDat的功能是读取这200个数并存放到数组aa中。编制函数js
3、Sort,该函数的功能是:要求按照每个数的后3位的大小进行升序排列,将排序后的前10个数存入数组bb中,如果数组bb中出现后3位相等的数,则对这些数按原始4位数据进行降序排列。最后调用函数writeDat把结果bb输出到文件out33.dat中。例如:处理前:6012,5099,9012,7025,8088.处理后:9012,6012,7025,8088,5099.voidjsSort(){inti,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]
4、;aa[i]=aa[j];aa[j]=data;}elseif(aa[i]%1000==aa[j]%1000)if(aa[i]5、T中。intjsValue(intbb[]){inti,j,k=0;inthun,ten,data;for(i=100;i<=999;i++){j=10;while(j*j<=i){if(i==j*j){hun=i/100;data=i-hun*100;ten=data/10;data=data-ten*10;if(hun==ten6、7、hun==data8、9、ten==data){bb[k]=i;k++;}}j++;}}returnk;}4已知数据文件IN58.DAT中存有300个4位数,并已调用读函数readDat把这些数存入数组a中,编制函数jsValue,其10、功能是:求出这些4位数是素数的个数cnt,再把所有满足此条件的4位数依次存入数组b中,然后对数组b的4位数按从小到大的顺序进行排序,最后调用函数writeDat把数组b中的数输出到OUT58.DAT文件中。例如:5591是素数,则该数满足条件,存入数组b中,且个数cnt=cnt+1。9812是非素数,则该数不满足条件,忽略。jsValue(){inti,j,value;for(i=0;i<300;i++)if(isP(a[i])){b[cnt]=a[i];cnt++;}for(i=0;i11、>b[j]){value=b[i];b[i]=b[j];b[j]=value;}}5已知数据文件IN68.DAT中存有200个4位数,并已调用读函数readDat把这些数存入数组a中,编制一函数jsVal,其功能是:如果4位数各位上的数字均是奇数,则统计出满足此条件的个数cnt,并把这些4位数按从大到小的顺序存入数组b中。最后调用函数writeDat把结果cnt及数组b中符合条件的4位数输出到OUT68.DAT文件。voidjsVal(){inti,thou,hun,ten,data,j;for(i=0;i<200;i++){thou=a[i]/1000;hun12、=a[i]%1000/1
5、T中。intjsValue(intbb[]){inti,j,k=0;inthun,ten,data;for(i=100;i<=999;i++){j=10;while(j*j<=i){if(i==j*j){hun=i/100;data=i-hun*100;ten=data/10;data=data-ten*10;if(hun==ten
6、
7、hun==data
8、
9、ten==data){bb[k]=i;k++;}}j++;}}returnk;}4已知数据文件IN58.DAT中存有300个4位数,并已调用读函数readDat把这些数存入数组a中,编制函数jsValue,其
10、功能是:求出这些4位数是素数的个数cnt,再把所有满足此条件的4位数依次存入数组b中,然后对数组b的4位数按从小到大的顺序进行排序,最后调用函数writeDat把数组b中的数输出到OUT58.DAT文件中。例如:5591是素数,则该数满足条件,存入数组b中,且个数cnt=cnt+1。9812是非素数,则该数不满足条件,忽略。jsValue(){inti,j,value;for(i=0;i<300;i++)if(isP(a[i])){b[cnt]=a[i];cnt++;}for(i=0;i11、>b[j]){value=b[i];b[i]=b[j];b[j]=value;}}5已知数据文件IN68.DAT中存有200个4位数,并已调用读函数readDat把这些数存入数组a中,编制一函数jsVal,其功能是:如果4位数各位上的数字均是奇数,则统计出满足此条件的个数cnt,并把这些4位数按从大到小的顺序存入数组b中。最后调用函数writeDat把结果cnt及数组b中符合条件的4位数输出到OUT68.DAT文件。voidjsVal(){inti,thou,hun,ten,data,j;for(i=0;i<200;i++){thou=a[i]/1000;hun12、=a[i]%1000/1
11、>b[j]){value=b[i];b[i]=b[j];b[j]=value;}}5已知数据文件IN68.DAT中存有200个4位数,并已调用读函数readDat把这些数存入数组a中,编制一函数jsVal,其功能是:如果4位数各位上的数字均是奇数,则统计出满足此条件的个数cnt,并把这些4位数按从大到小的顺序存入数组b中。最后调用函数writeDat把结果cnt及数组b中符合条件的4位数输出到OUT68.DAT文件。voidjsVal(){inti,thou,hun,ten,data,j;for(i=0;i<200;i++){thou=a[i]/1000;hun
12、=a[i]%1000/1
此文档下载收益归作者所有