
5位评委给三位选手评分,以平均分计算每位选手的最终成绩,拓展:对于比赛评分系统进行升级,要求新系统能够方便实现选手人数和评委个数修改。请进行软件优化和改进,提高所编软件适用性、易维护性及可读性

#include <stdio.h>
int main()
{
int n,m;
printf("请输入学员个数: \n");
scanf("%f",&n);
printf("请输入评委个数: \n");
scanf("%f",&m);
float a[n][m+2];
for(int i = 0; i < n; i++){
for(int j = 0; j < m + 1; j++){
if(j == 0){
printf("第%d学员编号:\n",i+1);
}else{
printf("第%d个评委打分:\n",j);
}
scanf("%f",&a[i][j]);
if(j > 0){
a[i][m+1] = a[i][m+1] + a[i][j];
}
}
printf("\n");
}
printf("最终比赛结果\n");
printf("编号:成绩:\n");
for(int i = 0; i < n; i++)
printf("%-10.0f%10.2f\n",a[i][0],a[i][m+1]/m);
return 0;
}