代碼如下:
#include?<stdio.h>#include?<stdlib.h>
#define?M?5
#define?N?3
int?main()
{
int?scores[M][N],?sum,?max[N],?min[N],?i,?j;
printf("請輸入學生成績:\n");
for?(i?=?0;?i?<?M;?i++)?{
for?(j?=?0;?j?<?N;?j++)?{
scanf("%d",?&scores[i][j]);
}
}
printf("\n語文\t數學\t英文\t總成績\t平均成績\n");
for?(i?=?0;?i?<?M;?i++)?{
sum?=?0;
for?(j?=?0;?j?<?N;?j++)?{
printf("%d\t",?scores[i][j]);
sum?+=?scores[i][j];
}
printf("%d\t%.2f",?sum,?sum?*?1.0?/?N);
printf("\n");
}
printf("\n");
for?(i?=?0;?i?<?N;?i++)?{
max[i]?=?scores[0][i];
min[i]?=?scores[0][i];
for?(j?=?0;?j?<?M;?j++)?{
if?(max[i]?<?scores[j][i])?{
max[i]?=?scores[j][i];
}
if?(min[i]?>?scores[j][i])?{
min[i]?=?scores[j][i];
}
}
}
printf("語文最高分:%d,?最低分:%d\n",?max[0],?min[0]);
printf("數學最高分:%d,?最低分:%d\n",?max[1],?min[1]);
printf("英語最高分:%d,?最低分:%d\n",?max[2],?min[2]);
system("pause");
return?0;
}
運行結果: