求助,第二第三过不去

P5738 【深基7.例4】歌唱比赛

AC ```cpp #include<stdio.h> int array[105][25]; int max[105],min[105];//每个同学的最高分和最低分 int brray[105];//每个同学的总分 int crray[105];//每个同学去掉最高分和最低分后的总分 int main() { int n,m; scanf("%d%d",&n,&m); //输入 for(int i=0; i<n; i++) { for(int j=0; j<m; j++) { scanf("%d",&array[i][j]); } } //用for循环将数组min初始化 for(int i=0; i<n; i++) { min[i]=10; } //判断每个同学的最高分和最低分,存入数组 for(int i=0; i<n; i++) { for(int j=0; j<m; j++) { if(max[i]<array[i][j]) { max[i]=array[i][j]; } if(min[i]>array[i][j]) { min[i]=array[i][j]; } } } //计算每个同学的总分 for(int i=0; i<n; i++) { for(int j=0; j<m; j++) { brray[i]+=array[i][j]; } } //计算每个同学去掉最高分和最低分后的总分 for(int i=0; i<n; i++) { crray[i]=brray[i]-max[i]-min[i]; } //判断最高分数 double x=0; for(int i=0; i<n; i++) { if(x<crray[i]) { x=crray[i]; } } double y=m-2; printf("%.2f",x/y);//保留两位小数 return 0; } ```
by timmyliao @ 2024-01-23 15:55:44


谢谢佬
by Z1660402068 @ 2024-01-23 19:48:39


|