分页:
上一页 1 2 3 4 5 6 [7] 8 9 10 下一页
void main()
{int cnt1,cnt2,xx[N];
float pj;
FILE *fw;
int I,k=0,j=0;
cnt1=0;cnt2=0;pj=0.0;
fw=fopen("out.dat", " w");
clrscr();
read_dat(xx);
for(I=0;I { if (xx[I]%2) cnt1++;
else cnt2++;
if (I%2) {k+=xx[I];j++;}
}
pj=(float)(k*100/j)/100;
printf("\n\cnt1=%d,cnt2=%d,pj=%6.2f\n",cnt1,cnt2,pj);
fprintf(fw, "%d\n%d\n%6.2f\n",cnt1,cnt2,pj);
fclose(fw);
}
11、从文件中读入200个整数放入XX数组中,求数组中的最大数max和最大数个数cnt和XX数组中能被3或7整除的元素值的算术平均值PJ(保留2位小数)
void main()
{
int cnt, xx[N], max ;
float pj ;
FILE *fw ;
long j=0;
clrscr();
fw=fopen("out.dat","w");
read_dat(xx);
max=xx[0];
for(I=1,k=0;I {if (xx[I]>max) max=xx[I];
if (xx[I]%3==0||xx[I]%7==0)
{j+=xx[I];k++;}
}
for(I=0,cnt=0;I if (xx[I]==max) cnt++;
pj=(float)(j*100/k)/100;
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) ;
分页:
上一页 1 2 3 4 5 6 [7] 8 9 10 下一页