全国计算机等级考试三级网络技术上机题库(南开(5)

时间:2025-04-17

***************************************************************************

★☆题目3(整数统计排序题)

已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:依次从数组a中取出一个四位数,如果该四位数连续大于该四位数以后的五个数且该数是奇数(该四位数以后不满五个数,则不统计),则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。 void jsVal()

{int i,j,flag;

for(i=0;i<MAX-5;i++)

{for(j=i+1;j<=i+5;j++)

if(a[i]>a[j]&&a[i]%2) flag=1;

else {flag=0;break;}

if(flag==1) b[cnt++]=a[i];

}

for(i=0;i<cnt-1;i++)

for(j=i+1;j<cnt;j++)

if(b[i]>b[j]) {flag=b[i];b[i]=b[j];b[j]=flag;}

}

*********************************************************************

☆题目4(整数统计排序题)

已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:依次从数组a中取出一个四位数,如果该四位数连续小于该四位数以后的五个数且该数是偶数(该四位数以后不满五个数,则不统计),则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。 void jsVal()

{int i,j,flag;

for(i=0;i<MAX-5;i++)

{for(j=i+1;j<=i+5;j++)

if(a[i]<a[j]&&a[i]%2==0) flag=1;

else { flag=0; break;}

if(flag==1) b[cnt++]=a[i];

}

for(i=0;i<cnt-1;i++)

for(j=i+1;j<cnt;j++)

if(b[i]>b[j]) {flag=b[i];b[i]=b[j];b[j]=flag;}

}

****************************************************************************

全国计算机等级考试三级网络技术上机题库(南开(5).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219