HDU2023-求平均成绩
描述:
假设一个班有n(n<=50)个学生,每人考m(m<=5)门课,求每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量。
输入数据有多个测试实例,每个测试实例的第一行包括两个整数n和m,分别表示学生数和课程数。然后是n行数据,每行包括m个整数(即:考试分数)。
对于每个测试实例,输出3行数据,第一行包含n个数据,表示n个学生的平均成绩,结果保留两位小数;第二行包含m个数据,表示m门课的平均成绩,结果保留两位小数;第三行是一个整数,表示该班级中各科成绩均大于等于平均成绩的学生数量。
代码:
#include<stdio.h>
#include<string.h>
#include<iostream>
#include<stdlib.h>
#include <math.h>
using namespace std;
#define N 100 int main(){
int m,n,count,flag;
double count_x[N],count_y[N];
double data[N][N];
while ( scanf("%d%d",&m,&n)!=EOF ){
memset(count_x,0.0,N*sizeof(double));
memset(count_y,0.0,N*sizeof(double));
for( int i=;i<m;i++ ){
for( int j=;j<n;j++ ){
scanf("%lf",&data[i][j]);
count_x[i]+=data[i][j];
count_y[j]+=data[i][j];
}
}
//学生平均成绩
for( int i=;i<m;i++ ){
printf("%.2lf",count_x[i]/n);
if( i!=m- )
printf(" ");
}
printf("\n");
//课程平均成绩
for( int j=;j<n;j++ ){
count_y[j]=count_y[j]/m;
printf("%.2lf",count_y[j]);
if( j!=n- )
printf(" ");
}
printf("\n"); count=;
for( int i=;i<m;i++ ){
flag=;
for( int j=;j<n;j++ ){
if( data[i][j]<count_y[j] ){
flag=;
break;
}
}
if( flag== )
count++;
}
printf("%d\n\n",count);
}
system("pause");
return ;
}
HDU2023-求平均成绩的更多相关文章
- HDU2023求平均成绩 - biaobiao88
		
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2023 求平均成绩 Problem Description 假设一个班有n(n<=50)个学生,每 ...
 - hdu2023 求平均成绩 ~~很闲~~~
		
#include<iostream> #include<stdio.h> #include<math.h> #include<string.h> #in ...
 - HDOJ2023求平均成绩
		
求平均成绩 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submi ...
 - hdoj 2023 求平均成绩
		
求平均成绩 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submi ...
 - 杭电ACM求平均成绩
		
求平均成绩 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Subm ...
 - HDU2023:求平均成绩
		
Problem Description 假设一个班有n(n<=50)个学生,每人考m(m<=5)门课,求每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量. ...
 - HDU_2023——求平均成绩
		
Problem Description 假设一个班有n(n<=50)个学生,每人考m(m<=5)门课,求每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量. ...
 - HDU 2023 求平均成绩
		
Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u Submit Status Practice HDU ...
 - 一维数组的求平均成绩  Day06
		
package com.sxt.arraytest1; /* * 求班里学生的平均成绩,以及成绩的综合 输出每个同学的成绩 */ import java.util.Arrays; import jav ...
 - MFC(c++大作业)基本对话框的使用(求平均成绩)
		
OOPEx2Dlg.cpp // OOPEx2Dlg.cpp : 实现文件 // #include "stdafx.h" #include "OOPEx2.h" ...
 
随机推荐
- poj2583---Series Determination
			
#include <stdio.h> #include <stdlib.h> int main() { int x,y,z,a,b,c; while(scanf("% ...
 - 【G-BLASTN 1.0正式发布】
			
[G-BLASTN 1.0正式发布]G-BLASTN使用GPU来加速NCBI-BLAST里的BLASTN模块,单块GTX780比四核CPU平均快6倍. http://www.comp.hkbu.edu ...
 - 为什么没有好用的Android游戏引擎?
			
随着Android平台的不断发展,最近Android开发人员数量呈现出上升势头,就连以往较为冷门的游戏开发领域也涌现出不少生力军.然而,全新的问题正摆在了刚開始学习的人面前,非常多他们从未遇过的问题開 ...
 - 如何在MFC对话框之间自定义消息传递
			
在MFC项目开发中,涉及到不同模块间数据信息的传递,如用户在登录界面成功登录后向系统管理模块发送用户名和密码等信息. 首先,需明确以下两点: 谁要发送这个消息--消息发送方 谁要接受这个消息--消息接 ...
 - 引入css ,使用@import和link的方式
			
我们也经常听到有人说要使用link来引入CSS更好,但是你知道为什么吗? 继续往下看 linklink就是把外部CSS与网页连接起来. @importimport文字上与link的区别就是它可以把在一 ...
 - 链表的实现 -- 数据结构与算法的javascript描述 第六章
			
链表 链表是由一组节点组成的集合.每个节点都使用一个对象的引用指向它的后继.指向另一个节点的引用叫做链 结构示意图 : 链表头需要我们标识 head { element:head,next:obj1 ...
 - JavaScript之向文档中添加元素和内容的方法
			
一.非DOM方法添加 1.document.write() <html xmlns="http://www.w3.org/1999/xhtml"> <head&g ...
 - js apply 和call的区别
			
function Person(name, profession) { this.name = name; this.profession = profession; this.speak = fun ...
 - 64位windows8.1编译openjdk8
			
首先下载openjdk8http://hg.openjdk.java.net/jdk8/jdk8/这里用到版本管理工具Mercurial,与git有些类似,不了解的话可以查一下.clone后,里面有个 ...
 - C#委托的简单剖析
			
为什么在Button1的Click事件发生之后,button1_Click方法就会被调用呢? 实际上,在我们双击Button1的时候,IDE自动的添加了一段代码,该段代码位于“Form1.Design ...