搜索
您的当前位置:首页正文

计算机三级数据库技术(上机操作)机试模拟试卷89(题后含答案及解析)

来源:二三娱乐


计算机三级数据库技术(上机操作)机试模拟试卷89 (题后含答案及

解析)

全部题型 2. 程序设计题

程序设计题 1. 将数据文件in.dat中的200个整数读至数组XX中。请编写jsValue( )函数,要求:求出数组xx中的数值为奇数的个数cntl和数值为偶数的个数cnt2以及数组xx下标为奇数的元素值的算术平均值pj。结果cntl,ent2,Pj输出到out.dat中。【试题程序】 #include,Cstdio.h> #define N 200 int cntl,cnt2,xx[N]; float Pj; /*平均值*/ void writeDat( ); void jsValue( ) { } void read_dat(int xxEN]) { int i,j; FILE*fp; fp=fopen(“in.dat”.“r”); for(i=0;i<20;i++){ for(j=0ij<10;j++){ fscanf(fp.“%d,”,&.xxEi*10+j]); printf(“%d”,xxEi*10+j]); } printf(“kn”); } fclose(fp); } void main( ) { read_dat(xx); jsValue( ); printf(“\n\ncntl=9,6d,cnt2=%d,Pj=% 6.Zf\n”,cnt1,cnt2,Pj); writeDat( ); } void writeDat( ) { FILE*fw; fw=fopen(“out.dat”,“W”); fprintf(fw,“%d\n%d\n%6.2f\n”,cnt1.cnt2.Pj); fclose(fw); }

正确答案:void jsValue( ){int i; /*定义变量*/ for(i=0;i<N;i++) /*统计求和*/ {if(xx[i]%2==1)cnt1++; else cnt2++; if(i%2一=1)Pj+=xxEi-]; } Pj/=(N/2); /*求平均值*/

因篇幅问题不能全部显示,请点此查看更多更全内容

Top