2023 求平均成绩
来源:互联网 发布:网络上dm单什么意思呢 编辑:程序博客网 时间:2024/04/26 12:18
求平均成绩
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 60936 Accepted Submission(s): 14591
Problem Description
假设一个班有n(n<=50)个学生,每人考m(m<=5)门课,求每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量。
Input
输入数据有多个测试实例,每个测试实例的第一行包括两个整数n和m,分别表示学生数和课程数。然后是n行数据,每行包括m个整数(即:考试分数)。
Output
对于每个测试实例,输出3行数据,第一行包含n个数据,表示n个学生的平均成绩,结果保留两位小数;第二行包含m个数据,表示m门课的平均成绩,结果保留两位小数;第三行是一个整数,表示该班级中各科成绩均大于等于平均成绩的学生数量。
每个测试实例后面跟一个空行。
每个测试实例后面跟一个空行。
Sample Input
2 25 1010 20
Sample Output
7.50 15.007.50 15.001
注意事项:①数据的初始化 ②每个测试实例后要空一行 ③前两行的结果都要保留小数点后两位#include<iostream>#include<iomanip>using namespace std;int main(){int n,m,i,j,well;double stu,cla;while(cin>>n>>m){stu=cla=well=0;double a[50][5]={0},b[5]={0}; //定义数组 for(i=0;i<n;i++)for(j=0;j<m;j++)cin>>a[i][j]; //将每人每科的成绩输入进数组a中for(i=0;i<n;i++){stu=0;for(j=0;j<m;j++){stu+=a[i][j]; }stu=stu/m; //计算每人平均成绩if(i!=n-1) cout<<setiosflags(ios::fixed) <<setprecision(2)<<stu<<' ';else cout<<setiosflags(ios::fixed) <<setprecision(2)<<stu<<endl;}for(i=0;i<m;i++){cla=0;for(j=0;j<n;j++){cla+=a[j][i]; //这里是a[j][i],而不是a[i][j]}cla=cla/n; //计算每门科目的平均成绩b[i]=cla; //将科目平均成绩放入数组b中以方便后面统计各科成绩都超过平均成绩的人数if(i!=m-1) cout<<setiosflags(ios::fixed) <<setprecision(2)<<cla<<' ';else cout<<setiosflags(ios::fixed) <<setprecision(2)<<cla<<endl;}for(i=0;i<n;i++){for(j=0;j<m;j++){if(a[i][j]<b[j]) break;if(j==m-1) well++; //当所有科目都大于等于平均成绩时,well加1}}cout<<well<<endl<<endl; //结尾多空一行}return 0;}
0 0
- 2023 求平均成绩
- 2023:求平均成绩
- 2023 求平均成绩
- 2023 求平均成绩
- 2023 求平均成绩
- 2023求平均成绩
- [2023]:求平均成绩
- 2023求平均成绩
- 2023 求平均成绩
- hdu 2023 求平均成绩
- HDU 2023 求平均成绩
- HDU 2023 求平均成绩
- hdu 2023 求平均成绩
- hdu-2023-求平均成绩
- HDU 2023 - 求平均成绩
- HDU 2023 求平均成绩.
- [hdu 2023] 求平均成绩
- HDUJ 2023 求平均成绩
- Android-Universal-Image-Loader开源项目的简要说明及使用实例
- 字体居中
- Android配置SVN
- 的做法吃的啥真幸福的是的
- 浅谈开源项目Android-Universal-Image-Loader(Part 3.1)
- 2023 求平均成绩
- ftrace 简介
- 如何调试 Android 手机网页
- 数据库单元测试
- js返回格式化日期
- 第一章durid.io简介
- java字符串转换成算术表达式
- 关于LINQ TO SQL (dbml文件)的更新问题
- Android将第三方jar打包进apk