#include
int main()
{
double score[10+1][5+1];
int i,j;
for(i=1;i<=10;++i)
for(j=1;j<=5;++j) scanf("%lf",&score[i][j]);
double x;
freopen("1.txt","w",stdout);
for(i=1;i<=10;++i)
{
for(x=0,j=1;j<=5;++j) x+=score[i][j];
printf("%.2lf ",x/5);
// 这里.2表示保留2位小数 请自己修改成合适的数值
}
fclose(stdout);
freopen("2.txt","w",stdout);
for(j=1;j<=5;++j)
{
for(x=0,i=1;i<=10;++i) x+=score[i][j];
printf("%.2lf ",x/10);
}
fclose(stdout);
return 0;
}
#include "stdio.h"
void main()
{
float a[10][5],sum=0,ave_stu[10],ave_class[5];
int i,j;
FILE *fp1,*fp2;
printf("Please input the score array:\n");
for(i=0;i<10;i++)
for(j=0;j<5;j++)
scanf("%f",&a[i][j]);
for(i=0;i<10;i++)
{
for(j=0;j<5;j++)
sum+=a[i][j];
ave_stu[i]=sum/5;
sum=0;
}
for(i=0;i<5;i++)
{
for(j=0;j<10;j++)
sum+=a[j][i];
ave_class[i]=sum/10;
sum=0;
}
if((fp1=fopen("1.txt","w"))==0)
{
printf("Can't open file 1!\n");
return;
}
if((fp2=fopen("2.txt","w"))==0)
{
printf("Can't open file 2!\n");
return;
}
for(i=0;i<10;i++)
fprintf(fp1,"%.2lf",ave_stu[i]);
for(j=0;j<5;j++)
fprintf(fp2,"%.2lf",ave_class[j]);
fclose(fp1);
fclose(fp2);
}