2023 求平均成绩
来源:互联网 发布:jquery.alert.js 编辑:程序博客网 时间:2024/04/27 00:09
求平均成绩
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 63488 Accepted Submission(s): 15244
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
转载来自 蓝牙 http://www.cnblogs.com/qnbs1/articles/1700873.html
#include<iostream>using namespace std;int main(){ int n,m; int stu[50]; int cou[5]; while(cin>>n>>m) { memset(stu,0,sizeof(stu)); //给数组清0 memset(cou,0,sizeof(cou)); int a[50][5],i,j; for(i=0;i<n;++i) for(j=0;j<m;++j) { cin>>a[i][j]; stu[i]+=a[i][j]; // stu[0],表示第一位同学的所有成绩的和 cou[j]+=a[i][j]; //cou[0],表示第一门课,所有同学的总成绩 , } //计算和输出平均值 for(i=0;i<n;++i) printf("%.2lf%c",stu[i]*1.0/m,i<n-1? ' ':'\n'); for(i=0;i<m;++i) printf("%.2lf%c",cou[i]*1.0/n,i<m-1? ' ':'\n'); int count=0; bool yes; for(i=0;i<n;++i) { yes=true; for(j=0;j<m;++j) { if(a[i][j]<cou[j]*1.0/n)//如果成绩小于平均值 { yes=false; break; } } if(yes) count++; } cout<<count<<"\n"<<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 求平均成绩
- Leetcode Triangle
- 共享内存映射之mmap()函数详解
- Maximum Depth of Binary Tree
- mybatis好文收藏
- Leetcode Remove Duplicates from Sorted Array
- 2023 求平均成绩
- 一个关于时间的故事(通过历史分析解决程序问题)
- maven新建web项目时报错
- Ios左右菜单PPRevealSideviewController使用的一些心得
- 任正非对研究部门的方向指导
- ubuntu下OPTIMUS显卡CUDA编程bumblebee解决方法
- 跳表的C语言实现,不同于redis版本
- 我的大学
- vi 段落拷贝命令 : 2,5co6