【简答题】
请编制程序,要求:将文件IN92.DAT中的200个整数读入数组xx中,求出数组xx中最大数max及最大数的个数cnt和数组xx中值能被3整除或能被7整除的数的算术平均值pj(保留两位小数),结果max,cnt,pj输出到out92.dat中。
部分程序、读函数read_dat(int xx[200])及输出格式已给出。
试题程序:
#include<conio.h>
#include<stdio.h>
#define N 200
void read_dat(int xx[N])
int i,j;
FILE *fp;
fp=fopen("IN92.DAT","r");
for(i=0;i<20;i++)
for(j=0;j<10;j++>
fscanf(fp,"%d,",&xx[i*10+j]);
printf ("%d", xx [i*10+j]);
printf ("\n");
fclose (fp);
void main()
int i, k, cnt, xx [N],max;
float pj;
FILE *fw;
long j=0;
clrscr ();
fw=fopen ("out92.dat", "w");
read_dat (xx);
printf ("\n\nmax=%d, cnt=%d, pj=%6.2f\n", max, cnt,pj);
fprintf(fw, "%d\n%d\n%6.2f\n",max, cnt,pj);
fclose (fw);
手机使用
分享
复制链接
新浪微博
分享QQ
微信扫一扫
微信内点击右上角“…”即可分享
反馈
收藏
举报
参考答案:
参考解析: