杭电三位一体综合成绩2023--求平均成绩

c语言(4)

假设一个班有n(n&=50)个学生,每人考m(m&=5)门课,求每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量。
输入数据有多个测试实例,每个测试实例的第一行包括两个整数n和m,分别表示学生数和课程数。然后是n行数据,每行包括m个整数(即:考试分数)。
对于每个测试实例,输出3行数据,第一行包含n个数据,表示n个学生的平均成绩,结果保留两位小数;第二行包含m个数据,表示m门课的平均成绩,结果保留两位小数;第三行是一个整数,表示该班级中各科成绩均大于等于平均成绩的学生数量。
每个测试实例后面跟一个空行。
Sample Input
Sample Output
7.50 15.00
7.50 15.00
lcy&&&|&&&We have carefully selected several similar problems for you:&&&&&&&
简单题但我自己WA了好多次,都是没有仔细读题,首先计算每个人的平均成绩输出在一行,在计算每科平均成绩输出在另一行,最后统计每个人每科成绩都大于等于每科平均成绩的人数。
下面是我AC的代码:
#include &stdio.h&
#include &stdlib.h&
int main()
&&& double a[51][6];
&&& double sum1[51],sum2[6],k;
&&& int n,i,j,m,
&&& while(scanf(&%d%d&,&n,&m)!=EOF)
&&&&&&& sum=0;
&&&&&&& for(i=0;i&n;i++)
&&&&&&&&&&& sum1[i]=0;
&&&&&&&&&&& for(j=0;j&m;j++)
&&&&&&&&&&& {
&&&&&&&&&&&&&&& scanf(&%lf&,&a[i][j]);
&&&&&&&&&&&&&&& sum1[i]=a[i][j]+sum1[i];
&&&&&&&&&&& }
&&&&&&& printf(&%0.2lf&,sum1[0]/m);
&&&&&&& for(i=1;i&n;i++)
&&&&&&&&&&& printf(& %0.2lf&,sum1[i]/m);
&&&&&&& }//输出每个人的平均成绩
&&&&&&& printf(&\n&);
&&&&&&& for(j=0;j&m;j++)
&&&&&&&&&&& sum2[j]=0;
&&&&&&&&&& for(i=0;i&n;i++)
&&&&&&&&&& {
&&&&&&&&&&&&&& sum2[j]=sum2[j]+a[i][j];
&&&&&&&&&& }
&&&&&&& printf(&%0.2lf&,sum2[0]/n);
&&&&&&& for(j=1;j&m;j++)
&&&&&&&&& printf(& %0.2lf&,sum2[j]/n);
&&&&&&& }//输出每科平均成绩
&&&&&&& printf(&\n&);
&&&&&&& for(i=0;i&n;i++)
&&&&&&&&&&&& k=0;
&&&&&&&&&&& for(j=0;j&m;j++)
&&&&&&&&&&& {
&&&&&&&&&&&&&&& if(a[i][j]&=sum2[j]/n)//一定是大于等于
&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&& k++;
&&&&&&&&&&&&&&& }
&&&&&&&&&&& }
&&&&&&&&&&& if(k==m)
&&&&&&&&&&& {
&&&&&&&&&&&&&&& sum++;
&&&&&&&&&&& }
&&&&&&& printf(&%d\n\n&,sum);
&&& return 0;
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:6085次
排名:千里之外
原创:55篇学分绩点计算器|杭电平均成绩绩点计算器1.0 绿色免费版-东坡下载
东坡下载:内容最丰富最安全的下载站!|||
→ 杭电平均成绩绩点计算器 1.0 绿色免费版
杭电平均成绩绩点计算器介绍
杭电平均成绩是一款专门针对杭州电子科技大学的平均学分绩点计算软件,它可以根据你的课程学分和成绩计算出你的学分绩点。该软件不仅适用于杭州电子科技大学,还适用于大部分采用标准学分绩点计算方法的大学。学分绩点是以学分与绩点作为衡量学生学习的量与质的计算单位,以取得一定的学分和平均学分绩点作为毕业和获得学位的标准,实施多样的教育规格和较灵活的教学管理制度。绩点的计算,是将学生修过的每一门课程(包括重修的课程)的课程绩点乘以该门课程的学分,累加后再除以总学分。平均学分绩点可以作为学生学习能力与质量的综合评价指标之一。杭电平均成绩绩点计算器使用方法打开五邑大学绩点计算器,输入每一门课程的学分和所得成绩,点击【计算成绩绩点】就可以算出你的平均学分绩点了。大学学分绩点怎么算国内大部分高校通用的计算方法是:绩点=分数/10-5,学分绩点=学分×绩点=学分×(分数/10-5)每科的课程学分绩点=课程学分×课程权重系数×课程绩点标准计算方法是将大学成绩的加权平均数乘以4,再除以100。比较常见的方法还有把各科成绩按等级乘以学分求和再以总学分除之。学分绩点有什么用绩点是课程学习质的体现,它充分反映了学生掌握课程知识的程度,而不包括绩点的学分制是不完整的。因此,许多高校引入绩点制来进一步完善学分制,使课程学分与绩点相结合,成为课程学分绩点,通过计算平均学分绩点来区分学生的学习质量。绩点在大部分高等学校的研究生保送考核的时候,是一个必要的条件,一般要求平均绩点达到2.8以上才能参与研究生的保送。成绩和绩点等级关系
绩点计算器相关软件
电脑版相关
手机版相关
杭电平均成绩绩点计算器 1.0 绿色免费版
28KB / 05-07 / 1.0 单文件免费版
284KB / 05-05 / 1.0 免费绿色版
6.8M / 05-18 / 6.10中文官方绿色版
9.5M / 11-22 / 3.5.5.1119 官方正式版
23.6M / 04-01 / 2.16 最新安装版
本类软件排行
装机必备软件
压缩阅读卸载恢复杭电ACM2023求解
[问题点数:20分,结帖人lovecatcat1]
杭电ACM2023求解
[问题点数:20分,结帖人lovecatcat1]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
本帖子已过去太久远了,不再提供回复功能。下次自动登录
现在的位置:
& 综合 & 正文
杭电2021 发工资咯:)
分别处理每一个人的工资,把工资除以人民币的面值取余!!!
Problem Description
作为杭电的老师,最盼望的日子就是每月的8号了,因为这一天是发工资的日子,养家糊口就靠它了,呵呵
但是对于学校财务处的工作人员来说,这一天则是很忙碌的一天,财务处的小胡老师最近就在考虑一个问题:如果每个老师的工资额都知道,最少需要准备多少张人民币,才能在给每位老师发工资的时候都不用老师找零呢?
这里假设老师的工资都是正整数,单位元,人民币一共有100元、50元、10元、5元、2元和1元六种。
输入数据包含多个测试实例,每个测试实例的第一行是一个整数n(n&100),表示老师的人数,然后是n个老师的工资。
n=0表示输入的结束,不做处理。
对于每个测试实例输出一个整数x,表示至少需要准备的人民币张数。每个输出占一行。
Sample Input
Sample Output
#include&iostream&
int main()
int r[6]={100,50,10,5,2,1};
while(cin&&n && n!=0)
int i,sum=0,a,b[6],m;
x=new int[n];
for(i=0;i&n;i++)
cin&&x[i];
for(m=0;m&n;m++)
for(i=0;i&6;i++)
b[i]=x[m]/r[i];
x[m]-=b[i]*r[i];
sum+=b[i];
cout&&sum&&
&&&&推荐文章:
【上篇】【下篇】杭电ACM2023题&求平均成绩
求平均成绩
(Java/Others)&&&&Memory
K (Java/Others)
Total Submission(s):
76879&&&&Accepted
Submission(s): 18518
Problem Description
假设一个班有n(n&=50)个学生,每人考m(m&=5)门课,求每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量。
输入数据有多个测试实例,每个测试实例的第一行包括两个整数n和m,分别表示学生数和课程数。然后是n行数据,每行包括m个整数(即:考试分数)。
对于每个测试实例,输出3行数据,第一行包含n个数据,表示n个学生的平均成绩,结果保留两位小数;第二行包含m个数据,表示m门课的平均成绩,结果保留两位小数;第三行是一个整数,表示该班级中各科成绩均大于等于平均成绩的学生数量。
每个测试实例后面跟一个空行。
Sample Input
2 2 5 10 10
Sample Output
7.50 15.00
7.50 15.00 1
a[50][5],i,j,n,m,b,t;
&&& double
while(~scanf("%d%d",&n,&m))
for(i=0; i
&&&&&&&&&&&
for(j=0; j
&&&&&&&&&&&
&&&&&&&&&&&&&&&
scanf("%d",&a[i][j]);
&&&&&&&&&&&
for(i=0; i
&&&&&&&&&&&
s+=a[i][j];
&&&&&&&&&&&
if(j==m-1&&i!=n-1)
&&&&&&&&&&&
&&&&&&&&&&&&&&&
printf("%.2lf ",s/m);
&&&&&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&&
if(i==n-1&&j==m-1)
&&&&&&&&&&&
&&&&&&&&&&&&&&&
printf("%.2lf\n",s/m);
&&&&&&&&&&&
&&&&&&&&&&&
x+=a[i][j];
&&&&&&&&&&&
if(j!=m-1&&i==n-1)
&&&&&&&&&&&
&&&&&&&&&&&&&&&
printf("%.2lf ",x/n);
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&&
if(i==n-1&&j==m-1)
&&&&&&&&&&&
&&&&&&&&&&&&&&&
printf("%.2lf\n",x/n);
&&&&&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&&&&
if(a[i][j]&=c[j])
&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&
&&&&&&&&&&&&&
&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&
&&&&&&&&&&&&&
if(j==m-1)
&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&
printf("%d\n",t);
printf("\n");
&&& return
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。}

我要回帖

更多关于 查询平均成绩大于60分 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信