求平均分与总分问题
计算成绩总分和平均分 某班级期末考试科目为数学、英语和物理。有最多不超过20人参加考试。请编程计算:每个同学的总分和平均分?
Input 输入数据有多组,每组的第1行为n (1 <=n <=20),接下来有n行,每行3个数值分别代表数学、英语和物理的成绩;
Output 对于每组输入,先在n行内输出每名同学的总分和平均分;数值均保留2位小数。
Example Input:
2
20 40 60
10 50 90
Example output:
120.00 40.00
150.00 50.00
#include <stdio.h>
#include <stdlib.h>
double zf(double a[][3],int n)
{
int i,j;
double sum;
for(i=0;i<n;i++)
for(j=0;j<3;j++)
sum=a[0][0]+a[0][1]+a[0][2];
return sum;
}
double pjf(double a[][3],int n)
{
int i,j;
double p;
for(i=0;i<n;i++)
for(j=0;j<3;j++)
p=zf(a,n)/3;
return p;
}
int main()
{
int n,i,j;
while(1)
{
scanf("%d",&n);
double a[n][3];
for(i=0;i<n;i++)
for(j=0;j<3;j++)
{
pjf(a,n);
zf(a,n);
printf("%.2lf",&zf);
printf("%.2lf",&pjf);
}
}
printf("Hello world!\n");
return 0;
}
求各位大神改错,跪谢