2023.求平均成绩

#include<stdio.h>

#include<string.h>

double student[55],subject[9],sore[55][9];

int main(){

         int m,n;

         while(scanf("%d%d",&m,&n)!=EOF){

                   for(int i=0;i<n;i++)

                      for(int j=0;j<m;j++){

                            scanf("%lf",sore[i][j]);

                   }

         }

         float sumstu,sumobj,avestu,ave[9];

         for(int i=0;i<n;i++)

                   for(int j=0;j<m;j++){{

                            sumstu+=sore[i][j];

                            avestu=sumstu/m;}

                   printf("%.2f",avestu);     

                   }

         for(int j=0;j<m;j++)

                   for(int i=0;i<n;i++){{

                            sumobj+=sore[i][j];

                            ave[j]=sumobj/n;}

                   printf("%.2f",ave[j]);       

                   }

         int num=0;

         for(int j=0;j<m;j++)

                   for(int i=0;i<n;i++){{

                      if(sore[i][j]!=ave[j])

                            num+=1;}

                   printf("%d",num);   

                   }       

         return 0;

}

原文地址:https://www.cnblogs.com/huoyuying/p/9749999.html

时间: 2024-10-21 05:29:43

2023.求平均成绩的相关文章

hdu 2023 求平均成绩 (java)

问题: 在计算列和时,没有将i j调换,导致输出错误的结果: for(int i=0;i<m;i++) { for(int j=0;j<n;j++) g[i]+=a[j][i];//错误:g[i]+=a[i][j]; g[i]=g[i]/n; 此外,定义了三个double型数组导致超出内存,实际上二维数组只需要用int型: 最后输出时没有注意要预留一个空行: 如果在同一级出现相同的for循环,要看能否组合成一个循环: 求平均成绩 Time Limit: 2000/1000 MS (Java/O

hdoj 2023 求平均成绩

求平均成绩 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 74055    Accepted Submission(s): 17809 Problem Description 假设一个班有n(n<=50)个学生,每人考m(m<=5)门课,求每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量. Input

杭电2023 求平均成绩(及一些易见的错误)

链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=2023 首先,想说下,这题对我来说可能是一个阴影.因为在自己学校的程序竞赛中,这是第二题,当时自己没ac,结果那叫一个自卑啊!然后今天a题目的时候那种恐惧感又来了,很影响情绪.然后,自己现在完全通过自己的努力,但也用了起码3小时的纠错时间,将代码ac了.附上ac代码: #include <iostream> #include<math.h> #include <iomani

hdu 2023 求平均成绩

本题链接:点击打开链接 本题题意: 有n名学生,m门课程,输入每个学生没门课程的成绩,求每个学生的平均成绩和没门课程的平均成绩,并统计每门课程的成绩均超过该课程平均成绩的学生有多少名. 解题思路: 本题主要是使用三个数组,一个score二维数组存放每个学生每门课的成绩,然后两个一维数组student和subject分别存放每个学生的平均成绩及每门课的平均成绩.具体请参考代码: #include<stdio.h> #include<string.h> double student[5

HDU2023求平均成绩 - biaobiao88

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2023 求平均成绩 Problem Description 假设一个班有n(n<=50)个学生,每人考m(m<=5)门课,求每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量. Input 输入数据有多个测试实例,每个测试实例的第一行包括两个整数n和m,分别表示学生数和课程数.然后是n行数据,每行包括m个整数(即:考试分数). Output 对于每个测试实例,输出3行数

求平均成绩(杭电2023)(确实很水很繁琐)

求平均成绩 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 66221    Accepted Submission(s): 15805 Problem Description 假设一个班有n(n<=50)个学生,每人考m(m<=5)门课,求每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量. Input

求平均成绩

Problem B: 求平均成绩 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 43  Solved: 6 [Submit][Status][Web Board] [Edit] [TestData] Description 班上有学生若干名,已知每名学生的成绩(整数),求班上全部学生的平均成绩.保留到小数点后两位.同一时候输出该平均成绩整数部分四舍五入后的数值. 第一行有一个整数n(1<= n <= 100),表示学生的人数.其后n行每行有1个

求平均成绩 【杭电-HDOJ-2023】 附题+详解

/* 求平均成绩 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 62086    Accepted Submission(s): 14888 Problem Description 假设一个班有n(n<=50)个学生,每人考m(m<=5)门课,求每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量. In

【c++程序】求平均成绩

#define num 10 //预定义,好修改女生的数量 #include<iostream> using namespace std; int main() { int girl[num]; int total=0,i; float average; cout<<"请输入"<<num<<"名女生的分数"<<endl; for(i=0;i<num;i++) { cout<<"编