计算机三级上机题库.doc

上传人:新** 文档编号:563043449 上传时间:2023-04-29 格式:DOC 页数:8 大小:200KB
返回 下载 相关 举报
计算机三级上机题库.doc_第1页
第1页 / 共8页
计算机三级上机题库.doc_第2页
第2页 / 共8页
计算机三级上机题库.doc_第3页
第3页 / 共8页
计算机三级上机题库.doc_第4页
第4页 / 共8页
计算机三级上机题库.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《计算机三级上机题库.doc》由会员分享,可在线阅读,更多相关《计算机三级上机题库.doc(8页珍藏版)》请在金锄头文库上搜索。

1、考试论坛(http:/ 让考试轻松起来!10个人100行的选票题目39。对10个候选人进行选举,全选或不选均为无效的选票. int I,j=0,k=0; char *str; for(I=0;I10;I+) yyI=0; for(I=0;I100;I+) str=xxI;j=0; while(*str) if(*str=1)j+;str+; else str+; if(j!=0&j!=10) str=xxI;k=0; while(*str) if(*str+=1) yyk+=1; else k+; 题目58。对10个候选人进行选举,若一张选票人数小于等于5个人时被认为无效的选票。int I,c

2、ount,j; char *pf; for(I=0;I10;I+) yyI=0; for(I=0;I5) pf=xxI; j=0; while (*pf) if (*pf=1) yyj+=1;j+;pf+; else if (*pf=0) pf+;j+; 题目84。对10个候选人进行选举,若一张选票人数大于5个人时认为无效的选票. int i,j,k; for(i=0;i10;i+) k=0; for(j=0;j5) continue; for(j=0;j10;j+) if(xxij=1) yyj+; 200个正整数题目5。在文件in.dat中有200个正整数, 1000至9999之间。按原先

3、的数值进行降序排列。int I,j,data;for(I=0;I199;I+) for(j=I+1;jaaj%1000)data=aaI;aaI=aaj;aaj=data; else if(aaI%1000=aaj%1000) if(aaIaaj)data=aaI;aaI=aaj;aaj=data; for(I=0;I10;I+) bbI=aaI;题目6 。在文件in.dat中有200个正整数, 1000至9999之间。按原先的数值进行升序排列。 int I,j,data;for(I=0;I199;I+) for(j=I+1;j200;j+) if (aaI%1000aaj)data=aaI;

4、aaI=aaj;aaj=data; for(I=0;I10;I+) bbI=aaI;200组数据题目60。在文件in.dat中有200组数据,每组有3个数,按照每组数据的第二个数加第三个之和的大小进行降序排列int I,cnt=0,j; Data ch; for(I=0;IaaI.x1+aaI.x3) bbcnt=aaI;cnt+; for(I=0;Icnt-1;I+) for(j=I+1;jcnt;j+) if (bbI.x2+bbI.x3bbj.x2+bbj.x3) ch=bbI;bbI=bbj;bbj=ch;return cnt;题目75 。在文件in.dat中有200组数据,每组有3个

5、数,按照每组数据的第一个数加第三个之和的大小进行升序排列int I,j,count=0; Data val; for(I=0;IaaI.x2+aaI.x3) bbcount.x1=aaI.x1; bbcount.x2=aaI.x2; bbcount.x3=aaI.x3; count+; for(I=0;Icount-1;I+) for(j=I+1;jcount;j+) if(bbI.x1+bbI.x3bbj.x1+bbj.x3) val=bbI; bbI=bbj; bbj=val; return count;请编制题目83。请编制函数ReadDat()读取1000个十进制整数,计算出xx中奇数

6、的个数odd,奇数的平均值ave1,偶数的平均值ave2,奇数的方差totfc的值, FILE *fp; int I,j;if(fp=fopen(IN.DAT,r)=NULL) return 1; for(I=0;I100;I+) for(j=0;j10;j+) fscanf(fp, %d, &xxI*10+j); fscanf(fp, n); if(feof(fp) break; fclose(fp); return 0;void Compute(void)int I, yyMAX;for(I=0;I1000;I+)if(xxI%2)odd+;ave1+=xxI;yyodd-1=xxI; e

7、lseeven+;ave2+=xxI; ave1/=odd; ave2/=even; for(I=0;Iodd;I+)totfc+=(yyI-ave1)*(yyI-ave1)/odd;题目33。请编制函数ReadDat()读取1000个十进制整数,计算出xx中偶数的个数even,奇数的平均值ave1,偶数的平均值ave2,方差totfc的值, FILE *fp; int I,j;if(fp=fopen(IN.DAT,r)=NULL) return 1; for(I=0;I100;I+) for(j=0;j10;j+) fscanf(fp, %d, &xxI*10+j); fscanf(fp,

8、n); if(feof(fp) break; fclose(fp); return 0;void Compute(void)int I, yyMAX;for(I=0;I1000;I+)if(xxI%2)odd+;ave1+=xxI; elseeven+;ave2+=xxI; yyeven-1=xxI; ave1/=odd; ave2/=even; for(I=0;Ieven;I+) totfc+=(yyI-ave2)*(yyI-ave2)/even;题目93。请编制函数ReadDat()读取1000个十进制整数,计算出xx中奇数的个数odd,偶数的个数even,平均值aver,方差totfc的

9、值, int ReadDat(void)FILE *fp; int I,j;if(fp=fopen(IN.DAT,r)=NULL) return 1; for (I=0;I100;I+) for(j=0;j10;j+) fscanf(fp, %d, &xxI*10+j); fscanf(fp, n); if(feof(fp) break; fclose(fp); return 0;void Compute(void)int I;for(I=0;I1000;I+) if(xxI%2) odd+; else even+; aver=aver+xxI; aver/=even; for(I=0;I10

10、00;I+)totfc+=(xxI-aver)*(xxI-aver)/MAX;题目94。请编制程序,读取200个整数至数组xx中,求出奇数的个数cnt1和偶数的个数cnt2,算术平均值pj(保留2位小数)。 if (xxI%2) cnt1+; else cnt2+; if (I%2) j+=xxI;k+; pj=(float)(j*100/k)/100;或者:cnt1=0;cnt2=0;pj=0.0;k=0;for(i=0;iN;i+)if(xxi%2) cnt1+;else cnt2+;for(i=1;iN;i=i+2) k+; pj+=xxi; pj/=k;题目92请编制程序prog1.c

11、,读取200个整数,求出最大数max及最大数的个数cnt和数组xx中能被3整除或能被7整除的算术平均值pj(保留2位小数)。for(I=1,k=0;Imax) max=xxI; if (xxI%3=0|xxI%7=0) j+=xxI;k+; for(I=0,cnt=0;IN;I+) if (xxI=max) cnt+; pj=(float)(j*100/k)/100;或者:cnt=0;max=xx0;pj=0.0;for(i=0;iN;i+)if(maxxxi) max=xxi;for(i=0;iN;i+)if(xxi=max) cnt+;for(i=0;iN;i+)if(xxi%3=0|xxi%7=0) pj+=xxi; k+; pj/=k;题目91。请编制程序,读取200个整数,求出奇数的个数cnt1和偶数的个数cnt2以及数组xx下标为偶数的元素值的算术平均值pj(保留2位小数)。 if (xxI%2) cnt1+; else cnt2+; if (I%2=0) j+=xxI;k+; pj=(float)(j*100/k)/100;或者:cnt1=0;cnt2=0;pj=0.0;for(i=0;iN;i+)if(xxi%2) cnt1+;else cnt2+; pj+=xxi;

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

当前位置:首页 > 生活休闲 > 社会民生

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