int?main()
{
void?Total_Score?(float?a[][3]);?//學生平均分
void?Course_Max?(float?a[][3]);?//課程平均分
int?i,?j;
float?score[5][3];
printf?("輸入5個學生3門課的成績:\n");
for?(i=0;?i<5;?i++)
{
printf?("輸入第?%d?個學生的成績:",i+1);
for?(j=0;?j<3;?j++)
scanf?("%f",&score[i][j]);
}
printf?("\n每個學生的總成績:\n\n");
Total_Score?(score);
printf?("\n每門課的最高分:\n\n");
Course_Max?(score);
return?0;
}
void?Total_Score?(float?a[][3])
{
int?i,j;
float?total?=?0.0;?
for?(i=0;?i<5;?i++)
{
for?(j=0;?j<3;?j++)?
total?+=?a[i][j];
printf?("第%d個學生的總成績:%.1f\n",?i+1,?total);
total?=?0.0;
}
}
void?Course_Max?(float?a[][3])
{
int?i,j;
float?max,?total?=?0.0;
for?(i=0;?i<3;?i++)
{
max?=?a[0][i];
for?(j=0;?j<5;?j++)
if?(max?<?a[j][i])
max?=?a[j][i];
printf?("第%d門課的最高分:%.1f\n",?i+1,?max);
}
}