//測試結果有圖
#include?<stdio.h>
#include?<stdlib.h>
/*計算每個學生平均成績並輸出*/
void?ave_stu(double?(*p)[5])
{
int?i,j; double?tt; for(i=0;i!=10;++i) { tt=0; for(j=0;j!=5;++j)tt+=*(*(p+i)+j);
printf("第%d個學生平均成績為%.2lf\n",i+1,tt/5.0); } printf("\n");}
/*計算每門課程平均成績並輸出*/
void?ave_crs(double?(*p)[5])
{
int?i,j; double?tt; for(i=0;i!=5;++i) { tt=0; for(j=0;j!=10;++j)tt+=*(*(p+j)+i);
printf("第%d門課程平均成績為%.2lf\n",i+1,tt/10.0); } printf("\n");}
int?main()
{
double?scores[10][5]; int?i,j; /*輸入10個人的5門成績*/ for(i=0;i!=10;++i) for(j=0;j!=5;++j)scanf("%lf",&scores[i][j]);
printf("\n所有學生平均成績:\n"); ave_stu(scores); printf("\n所有課程平均成績:\n"); ave_crs(scores); system("pause"); return?0;}