问答题
                                     请编制程序,要求:将文件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);
                                
                                            【参考答案】
                                            
                                            
  void main()
  {
    int i,k,cnt,xx[N],max;......
(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)