针阀厂家
免费服务热线

Free service

hotline

010-00000000
针阀厂家
热门搜索:
成功案例
当前位置:首页 > 成功案例

最火2002年全国计算机等级考试四级考试上机

发布时间:2021-09-21 22:59:49 阅读: 来源:针阀厂家

2002年全国计算机等级考试四级考试上机题

1、 已知数据文件T中存有200个四位数, 并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:将第1个数与第200个数进行比较, 若两数不等, 则取较大者作为下列统计用的符合条件数,若两数相等, 则不作为符合条件数; 将第2个数与第199个数进行比较,若两数不等, 则同样取较大者, 若两数相等, 则同样不作为符合条件数; 直至第100个数与第101个数比较为止, 接着计算出这些符合条件数中的最小值min、最大值max以及这些符合条件数的平均值aver但在1些新材料、特种材料用夹具上。最后main()函数调用写函数writeDat()把结果输出到T文件中。

 注意: 部分源程序存在文件PROG1.C文件中。

 程序中已定义: a[200]、min、max、aver



请勿改动数据文件T中的任何数据、主函数main()、

读函数readDat()和写函数writeDat()的内容。



*/#include

#define MAX 200int a[MAX], min, max;double aver ;

void jsVal()

{

 int b[MAX/2], i, n=0未来;

 for(i = 0; i MAX/2; i++)

 if(a[i]!=a[MAX-i-1])

 b[n++] = a[i] a[MAX-i-1] ? a[i] : a[MAX-i-1];

 max=min=b[0]; aver=b[0];

 for(i = 1; i i++)

 { aver+=b[i];

 if(b[i] max) max=b[i]; else if(b[i] min) min=b[i];

 }

 aver=aver/n;/**/}void readDat(){

 int i ;

 FILE *fp ;

 fp = fopen("t", "r") ;

 for(i = 0 ; i MAX ; i++) fscanf(fp, "%d", a[i]) ;

 fclose(fp) ;}void main(){

 readDat() ;

 jsVal() ;

 printf("结果min=%d,max=%d,aver=%6.2lf\n", min, max, aver) ;

 writeDat() ;}writeDat(){

 FILE *fp ;

 fp = fopen("t", "w") ;

 fprintf(fp, "%d\n%d\n%6.2lf\n", min, max, aver) ;

 fclose(fp) ;}

 2、已知数据文件T中存有200个四位数, 并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:从数组a的头开始,依次取每20个数中的最小值组成一个数, 这样可以获得10个新数并存入数组b中,接着把数组b中的数按从大到小的顺序重新存入数组b中。最后main()函数调用写函数writeDat()把结果b输出到T文件中。

 注意: 部分源程序存在文件PROG1.C文件中。

 程序中已定义: a[200]、b[10]

 请勿改动数据文件T中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。*/#include #define MAX 200int a[MAX], b[10];void jsVal(){/**/

 int i,j,k=0,t;

 for(i=0; i i++)

 { b[i]=a[k++];

 for(j=1; j j++,k++)

 if(b[i] a[k]) b[i]=a[k];

 }

 for(i=0; i i++)

 { k=i;

 for(j=i+1; j j++)

 if(b[j] b[k]) k=j;

 if(k!=i){t=b[i]; b[i]=b[k]; b[k]=t;}

 }/**/}void readDat(){

 int i ;

 FILE *f要求厂家技术人员的帮助p ;

 fp = fopen("t", "r") ;

 for(i = 0 ; i MAX ; i++) fscanf(fp, "%d", a[i]) ;

 fclose(fp) ;}void main(){

 int i ;

 readDat() ;

 jsVal() ;

 for(i = 0 ; i 10 ; i++)

 printf("b[%d]=%d\n", i, b[i]) ;

 writeDat() ;}writeDat(){

 FILE *fp ;

 int i ;

 fp = fo1般PE的断裂伸长率在90%~950%(其中线性低密度聚乙烯LLDPE的伸长率较高)pen("t", "w") ;

 for(i = 0 ; i 10 ; i++) fprintf(fp, "%d\n", b[i]) ;

 fclose(fp) ;}



3、已知数据文件T中存有200个四位数, 并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:将第1个数减第200个数, 若差值大于零, 则取差值作为下列统计用的符合条件数,若差值小于等于零, 则差值不作为符合条件数; 将第2个数减第199个数,若差值大于零, 则同样取差值, 若差值小于等于零, 则差值同样不作为符合条件数;直至第100个数减第101个数为止,接着统计出这些符合条件数中的最大5个不重复的数按从大到小顺序存入数组b中。最后main( )函数调用写函数writeDat()把结果b输出到T文件中。

 注意: 部分源程序存在文件PROG1.C文件中。

 程序中已定义: a[200]、b[5]

 请勿改动数据文件T中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。*/#include #define MAX 200int a[MAX], b[5];void jsVal(){/**/

 int t[MAX/2],i,j,k=0,tt;

 for(i=0; i MAX/2; i++)

 { tt=a[i]-a[MAX-i-1];

 if(tt 0) t[k++]=tt;

 }

 for(i=0; i i++) b[i]=0;

 for(i=0; i

心衰患者应该注意什么
心衰下肢水肿怎么办
心衰下肢水肿吃什么药
慢性心力衰竭尿少吃什么药