将数据文件in.dat中的200个整数读至数组XX中。请编写jsValue()函数,要求:求出数组xx中的数值为奇数的个数cntl和数值为偶数的个数cnt2以及数组xx下标为奇数的元素值的算术平均值pj。结果cntl,ent2,Pj输出到out.dat中。

admin2013-12-10  15

问题 将数据文件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
解析
转载请注明原文地址:https://jikaoti.com/ti/pv37FFFM
0

最新回复(0)