问题标题: 酷町堂:4470 成绩统计(score)

0
0
已解决
刘艺凡
刘艺凡
资深守护
资深守护

合肥市某学校某年级共有 m 个班,每个班级都有 n 位学生。某次考试结束后,知道了每位学生的总分(整数),现在还要再统计一些数据:
1)每个班级的最高得分
2)每个班级的平均得分(四舍五入,保留一位小数)
3)所有学生总分低于一个分值 p 的人数和高于一个分值 q 的人数。

输入描述 Input Description

输入数据共 m+1 行。第一行是 4 个由空格分隔的正整数 m、n、p、q,接下来 m 行,每行共有 n 个由空格分隔的正整数,表示每一位学生的总分

输出描述 Output Description

共 3 行,第一行 m 个由空格分隔的正整数,对应每个班级的最高分;第二行 m 个由空格分隔的数值,对应每个班级的平均分;第三行 2 个由空格分隔的正整数,分别表示低于 p 的人数和高于 q 的人数。

完全不会,求思路,不要完整代码


0
已采纳
杜Dream
杜Dream
高级守护
高级守护
循环(i从1到m)
{
sum=0,maxn=0;
循环(j从1到n)
{
输入a;
maxn=最大值函数(maxn,a);
sum+=a;
判断(a<p)
{
cnt1++;
}
判断(a>q)
{
cnt2++; 
}
}
zg[i]=最大值;
小数定义 pj=sum*1.0/n;
pjf[i]=整形强转(pj*10+0.5)/10.0;//四舍五入 
}


思路://用一维数组,输入m个长度为n的一维数组来写,好写很多
//然后最大值存到一个数组,平均数存到一个数组

望采纳!!!

0
朱小川
朱小川
缔造者
缔造者

你尽然不等我,我当时有事

朱小川在2021-08-20 15:09:54追加了内容

还有啥问题要问的,我来帮你

0
我要回答