#include <stdio.h>
#include <stdlib.h>
#define STUD 30
#define COURSE 5
void Total(int *pScore,int sum[],float aver[],int m,int n)
{
int i,j;
for(i=0;i<m;i++)
{
sum[i]=0;
for(j=0;j<n;j++)
{
sum[i]=sum[i]+pScore[i*n+j];
}
aver[i]=(float)sum[i]/n;
}
}
void Print(int *pScore,int sum[],float aver[],int m,int n)
{
int i,j;
printf("Result: \n");
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
printf("%4d \t",pScore[i*n+j]);
}
printf("%5d \+-t%6.1f \n",sum[i],aver[i]);
}
}
int main()
{
int i,j,m,n,score[STUD][COURSE],sum[STUD];
float aver[STUD];
printf("How many student?\n");
scanf("%d",&m);
printf("How many courses?\n");
scanf("%d",&n);
printf("Input scores:\n");
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
scanf("%d",&score[i][j]);
}
}
Total(*score,sum,aver,m,n);
Print(*score,sum,aver,m,n);
return 0;
}
C语言程序改错
最新推荐文章于 2024-07-13 18:41:46 发布