成绩统计
来源:互联网 发布:美国家庭知乎 编辑:程序博客网 时间:2024/06/10 05:02
描述
从键盘上输入若干个数,表示若干个学生的成绩,当成绩小于0时表示结束输入。计算出输入学生的平均成绩,最高分和最低分,并输出不及格成绩学生的人数。
输入
每个测试数据包括N个数,表示N个学生的成绩,当遇到小于0的数时,作输入结束处理。
输出
输出这些学生的平均成绩(精确到2位小数),最高分,最低分和不及格成绩的人数,用空格隔开这些数据结果。
样例输入
60 70 80 90 100 -1
样例输出
80.00 100.00 60.00 0
#include <stdio.h>#include <cmath>#include <algorithm>using namespace std;int main(){ double n,maxx=0,minn=101,v=0,t=0,num=0; while(1) { scanf("%lf",&n); if(n<0) break; num++; if(n>maxx) maxx=n; if(n<minn) minn=n; if(n<60) t++; v+=n; } printf("%.2lf %.2lf %.2lf %.lf\n",v/num,maxx,minn,t); return 0;}以前用数组总是说超内存,后来看了看别人的代码,发现完全没有必要使用到数组,因为只要逐次比较就可以找到最大最小值,然后在用一个变量将输入的值都加起来除以数目就是平均值了
阅读全文
0 0
- 统计成绩
- 成绩统计
- 成绩统计
- 统计成绩
- 成绩统计
- 成绩统计
- 成绩统计
- 成绩统计
- 成绩统计、工资统计、最大公约数
- 模拟player成绩统计
- 学生成绩统计器
- FZU 1587 成绩统计
- 学生成绩统计
- 统计成绩SQL语句
- 学生成绩统计
- 学生成绩统计
- 学生成绩统计
- 学生成绩统计
- (未完)Writeup of Take the maze (reverse) in BugKu
- Ubuntu14-04安装redis和php5-redis扩展
- JavaScript--事件
- windows下搭建MQTT服务器--Apollo--LG二进制
- 线程二
- 成绩统计
- normalize.css用这个来设置默认样式,不要用reset.css
- 【头条】中国OpenStack开源力量都在解决哪些关键性应用?
- HDU6252-Subway Chasing
- 等价类测试用例设计
- nfs服务,autofs自动挂载
- IT道德与伦理
- Oracle 数据库连接工具类
- 听过许多道理,却依然过不好这一生?——NO