问题标题: 酷町堂:成绩统计

0
0
冯卓琳
冯卓琳
新手守护
新手守护

成绩统计

题目描述 Description

期末考试结束了,老师要统计班上的考试情况。已知班上有n名同学,请你编写一个程序,输入班上n名同学的成绩。请输出班级最高分和班级平均分(保留一位小数)以及90及以上的人数和低于60(不包括60分)的人数

输入描述 Input Description

两行,第一行一个整数n;
第二行n个整数,表示n名同学的成绩。

输出描述 Output Description

两行,第一行两个数h、a,h为最高分,a为平均分(保留一位小数)
第二行两个数m、k,m表示90分及以上的人数,n为低于60分的人数。

样例输入 Sample Input

 

3
99 98 97

样例输出 Sample Output

 

99 98.0
3 0

数据范围及提示 Data Size & Hint

分数在0-100之间;
1<=n<=100


0
潘晨皓
潘晨皓
高级天翼
高级天翼

你还在考试时上问答啊你,我考完了才上了

0
0
潘晨皓
潘晨皓
高级天翼
高级天翼

结贴!!!!!

结贴!!!!!

结贴!!!!!

结贴!!!!!

结贴!!!!!

0
董宇昊
董宇昊
初级启示者
初级启示者

为什么我没有考试?

0
0
0
邓涵睿
邓涵睿
中级天翼
中级天翼

考试题,不要那么注重成绩,唉

我用阿拉伯语说:استهجن

我用爱沙尼亚语说:aruandlus

我用保加利亚语说:докладване

我用波兰语说:sprawozdania

我用丹麦语说:tip

我用德语说:Meldung

我用俄语说:это

我用法语说:Rapport

我用苏兰语说:raportointi

我用韩语说:고발하다.

我用荷兰语说:Verslag

我用捷克语说:tip

我用罗马尼亚语说:raportarea

我用葡萄牙语说:Denunciar

我用日语说:新聞を挙げて報告する

我用瑞典语说:rapportera

我用斯洛文尼亚语说:poročilo

我用泰语说:รายงาน

我用文言文说:举

我用西班牙语说:Denunciar

我用希腊语说:Έκθεση

我用匈牙利语说:füles

我用英语说:Report

我用意大利语说:La Relazione

我用越南语说:Báo cáo

我用繁体的中文说:舉報

我用中文说:举报

0
0
0
邵悦媛
邵悦媛
新手光能
新手光能

虽然大家都说你是违规了,但是我还是想给你一些思路:

你只需要定义7个变量,分别为a[i],h,n,m,k=0,x=0,y=0;他们的用法题目上有,我就不打了,另外2个变量赋值为0,用来累计。

我们再打一个循环,里面遍历1~n,在里面打几个if,一个用来比较大小,如果比当前的假定最大值大,更新最大值。

退出if,打出x+=a[i];y++;

接下来这个if判断a[i]是否大于等于90,如果是,m累加。

再用一个if判断是否低于60,如果是,k累加。

最后按照题目要求输出,就AC啦!

下面的是核心代码:

for(int i=1;i<=n;i++){
cin>>a[i];
if(a[i]>最大值){
最大值=a[i];
}
x+=a[i];
y++;
if(a[i]>=90){
累加;
}
if(a[i]<60){
累加;
}
}

前面和后面只差输入和输出啦!

0
我要回答