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
高级守护
高级守护
循环(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
0