精华内容
下载资源
问答
  • 2021-11-26 22:22:30

    给出一个班每名学生的成绩,求班上所有学生的平均成绩。

    输入:3(学生总数)
    90(学生每人成绩)
    93
    94
    输出:92.33

    #include<bits/stdc++.h> 
    using namespace std;
    int main(){
    	int n,s=0,a;
    	cin>>n; 
    	for(int i=1;i<=n;i++){
    		cin>>a;    //定义i=1,i≤n,即i=1、2、3…… 
    		s=s+a;     //将每个学生成绩加到总分里 
    	}
    	printf("%.2lf",s*1.0/n);
    	 /*注意,s/n(总分/总人数)系统只会保留
    	整数部分,因此乘1.0才能变为小数进行保
    	留两位小数的操作 
    	                 */
    }

    更多相关内容
  • 有一个一维数组score内放10个学生成绩求平均成绩 功能实现 # include <iostream> using namespace std; void main ) { int s[10]={1,2,3,4,5,6,7,8,9,10}; int sum=0,i; for(i=0;i;i++) { sum=sum+s[i]; } cout"平均...
  • 指针---10071 求平均成绩 1. 问题描述某班期末考试后要统计本班某门课程的平均成绩最高成绩和最低成绩你的任务是编程序实现 ?这一功能 一个班的人数不超过30人要求实现最高成绩最低成绩和平均成绩的功能用一个 ?...
  • 求平均成绩

    千次阅读 2020-01-17 19:29:45
    求平均成绩 题目链接 Description 假设一个班有n(n<=50)个学生,每人考m(m<=5)门课,每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量。 Input 输入数据有多个测试实例,...

    求平均成绩

    题目链接
    Description
    假设一个班有n(n<=50)个学生,每人考m(m<=5)门课,求每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量。
    Input
    输入数据有多个测试实例,每个测试实例的第一行包括两个整数n和m,分别表示学生数和课程数。然后是n行数据,每行包括m个整数(即:考试分数)。
    Output
    对于每个测试实例,输出3行数据,第一行包含n个数据,表示n个学生的平均成绩,结果保留两位小数;第二行包含m个数据,表示m门课的平均成绩,结果保留两位小数;第三行是一个整数,表示该班级中各科成绩均大于等于平均成绩的学生数量。
    每个测试实例后面跟一个空行。
    Sample Input
    2 2
    5 10
    10 20
    Sample Output
    7.50 15.00
    7.50 15.00
    1
    新手代码

    #include <bits/stdc++.h>
    using namespace std;
    struct sa
    {
        int a;
        int b;
        int c;
        int d;
        int e;
        float sum;
        float ave;
    }x[51];
    int n,m,i,j,z;
    int main()
    {
        while(scanf("%d%d",&n,&m)!=-1)
        {
            float y[6]={0};
            z=0;
            for(i=1;i<=n;i++)
            {
                if(m==1)
                {
                    scanf("%d",&x[i].a);
                    x[i].sum=x[i].a;
                    x[i].ave=x[i].sum/m;
                }
                else if(m==2)
                {
                    scanf("%d%d",&x[i].a,&x[i].b);
                    x[i].sum=(x[i].a+x[i].b);
                    x[i].ave=x[i].sum/m;
                }
                else if(m==3)
                {
                    scanf("%d%d%d",&x[i].a,&x[i].b,&x[i].c);
                    x[i].sum=(x[i].a+x[i].b+x[i].c);
                    x[i].ave=x[i].sum/m;
                }
                else if(m==4)
                {
                    scanf("%d%d%d%d",&x[i].a,&x[i].b,&x[i].c,&x[i].d);
                    x[i].sum=(x[i].a+x[i].b+x[i].c+x[i].d);
                    x[i].ave=x[i].sum/m;
                }
                else if(m==5)
                {
                    scanf("%d%d%d%d%d",&x[i].a,&x[i].b,&x[i].c,&x[i].d,&x[i].e);
                    x[i].sum=(x[i].a+x[i].b+x[i].c+x[i].d+x[i].e);
                    x[i].ave=x[i].sum/m;
                }
            }
            for(i=1;i<=n;i++)
            y[1]=y[1]+x[i].a;
            for(i=1;i<=n;i++)
            y[2]=y[2]+x[i].b;
            for(i=1;i<=n;i++)
            y[3]=y[3]+x[i].c;
            for(i=1;i<=n;i++)
            y[4]=y[4]+x[i].d;
            for(i=1;i<=n;i++)
            y[5]=y[5]+x[i].e;
            for(i=1;i<=n;i++)
            {
                if(m==1)
                {
                    if(x[i].a>y[1]/n)
                    z++;
                }
                else if(m==2)
                {
                    if(x[i].a>y[1]/n && x[i].b>y[2]/n)
                    z++;
                }
                else if(m==3)
                {
                    if(x[i].a>y[1]/n && x[i].b>y[2]/n && x[i].c>y[3]/n)
                    z++;
                }
                else if(m==4)
                {
                    if(x[i].a>y[1]/n && x[i].b>y[2]/n && x[i].c>y[3]/n && x[i].d>y[4]/n)
                    z++;
                }
                else if(m==5)
                {
                    if(x[i].a>y[1]/n && x[i].b>y[2]/n && x[i].c>y[3]/n && x[i].d>y[4]/n && x[i].e>y[5]/n)
                    z++;
                }
            }
            for(i=1;i<n;i++)
            printf("%.2f ",x[i].ave);
            printf("%.2f\n",x[n].ave);
            for(j=1;j<m;j++)
            printf("%.2f ",y[j]/n);
            printf("%.2f\n",y[m]/n);
            printf("%d\n\n",z);
        }
        return 0;
    }                                                            
    展开全文
  • 求平均成绩,c++

    千次阅读 2021-03-21 10:23:28
    求平均成绩,c++ 假设一个班有n(n<=50)个学生,每人考m(m<=5)门课,每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量。 Input 输入数据有多个测试实例,每个测试实例的第...

    求平均成绩,c++

    假设一个班有n(n<=50)个学生,每人考m(m<=5)门课,求每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量。
    Input
    输入数据有多个测试实例,每个测试实例的第一行包括两个整数n和m,分别表示学生数和课程数。然后是n行数据,每行包括m个整数(即:考试分数)。
    Output
    对于每个测试实例,输出3行数据,第一行包含n个数据,表示n个学生的平均成绩,结果保留两位小数;第二行包含m个数据,表示m门课的平均成绩,结果保留两位小数;第三行是一个整数,表示该班级中各科成绩均大于等于平均成绩的学生数量。
    每个测试实例后面跟一个空行。
    Sample Input

    2 2

    5 10

    10 20

    Sample Output

    7.50 15.00

    7.50 15.00

    1

    tips:很少人这题一次AC,要注意两个点:1.每个测试实例后面跟一个空行 2.float小数点前后加起来有效数字只有6位。当给定的float有效数在6位以内转换为字符不会丢失精度,当有效位数大于6位就会存在精度丢失,所以最好用double
    代码实现:

    #include<iostream>
    #include<iomanip>
    using namespace std;
    int main()
    {
        int n, m;
        while (cin >> n >> m)
        {
            double chengji = 0;
            double  kecheng = 0;
            int sum = 0, o, p;
            double a[100][100] = { 0 };
            double b[50];
            for (int i = 1; i <= n; i++)
                for (int j = 1; j <= m; j++)
                {
                    cin >> a[i][j];//第i个学生的第j门成绩
                }
            for (int i = 1; i <= n; i++)        
            {
                for (int j = 1; j <= m; j++)
                {
                    chengji += a[i][j];
                }
                chengji /= m;
                cout << fixed << setprecision(2) << chengji ;
                if (i != n)cout << " " ;
                chengji = 0;
            }
            cout << endl;
            for (int j = 1; j <= m; j++)
            {
                for (int i = 1; i <= n; i++)
                {
                    kecheng += a[i][j];
                }
                kecheng /= n;
                b[j] = kecheng;
                cout << fixed << setprecision(2) << kecheng ;
                if (j != m)cout << " ";
                kecheng = 0;
            }
            cout << endl;
            int f = 0;
            for (int i = 1; i <= n; i++)
            {
                for (int j = 1; j <= m; j++)
                {
                    if (a[i][j] < b[j])f = 1;
                }
                if (f == 0)sum++;
                f = 0;
            }
            cout << sum << endl<<endl;
        }
        return 0;
    }
    

    日常提神醒脑环节:
    在这里插入图片描述

    展开全文
  • VB 用数组求平均成绩

    2010-06-07 14:19:52
    VB 用数组求平均成绩 VB 用数组求平均成绩
  • 求平均成绩(HDU 2023)

    千次阅读 2021-01-27 15:39:37
    题目描述 假设一个班有n(n<=50)个学生,每人考m(m<=5)门课,每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量。

    题目描述

    假设一个班有n(n<=50)个学生,每人考m(m<=5)门课,求每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量。

    测试说明

    输入数据有多个测试实例,每个测试实例的第一行包括两个整数n和m,分别表示学生数和课程数。然后是n行数据,每行包括m个整数(即:考试分数)。

    对于每个测试实例,输出3行数据
    第一行包含n个数据,表示n个学生的平均成绩,结果保留两位小数;
    第二行包含m个数据,表示m门课的平均成绩,结果保留两位小数;
    第三行是一个整数,表示该班级中各科成绩均大于等于平均成绩的学生数量。
    每个测试实例后面跟一个空行。

    测试输入:

    2 2
    5 10
    10 20

    预期输出

    7.50 15.00
    7.50 15.00
    1

    代码如下

    #include<stdio.h>
    int main()
    {
    	int student,subject;//定义学生人数,科目个数
    	while(scanf("%d %d",&student,&subject)!=EOF)//输入学生人数,科目个数(输入多个测试实例) 
    	{
    		int i,j;//定义循环变量 
    		int a[50][5];//定义二维数组储存学生成绩,其中行为学生个数,列为科目个数 
    		int sum=0,n=0;//定义合格人数总数,合格科目(其中合格指该成绩大于等于该科目平均成绩) 
    		double averagestudent=0,averagesubject=0,as[5];//定义学生个人平均成绩,科目平均成绩,储存各科平均成绩的一维数组 
    		for(i=0;i<student;i++)//循环依次输入各学生的各科成绩 
    		{
    			for(j=0;j<subject;j++)
    			{
    				scanf("%d",&a[i][j]);
    			}
    		}
    		for(i=0;i<student;i++)//循环求出各学生平均成绩并输出 
    		{
    			averagestudent=0;
    			for(j=0;j<subject;j++)
    			{
    				averagestudent+=a[i][j];
    			}	
    			printf("%.2lf",averagestudent/subject);
    			if(i<student-1) printf(" ");//注意最后一个元素后不能输出空格 
    		}
    		printf("\n");
    		for(j=0;j<subject;j++)//循环求出各科平均成绩并储存在一维数组中并输出 
    		{
    			averagesubject=0;
    			for(i=0;i<student;i++)
    			{
    				averagesubject+=a[i][j];
    			}
    			as[j]=averagesubject/student;
    			printf("%.2lf",as[j]);
    			if(j<subject-1) printf(" ");//注意最后一个元素后不能输出空格 
    		}
    		printf("\n");	
    		for(i=0;i<student;i++)//比较学生各科成绩是否合格 
    		{
    			n=0;
    			for(j=0;j<subject;j++)
    			{
    				if(a[i][j]>=as[j])//若该成绩大于等于该科平均成绩则合格+1 
    				{
    					n++;
    				}		
    			}
    			if(n==subject)//若该生所有科都合格,则合格人数总数+1 
    			{
    				sum++;
    			}	
    		}
    		printf("%d\n\n",sum);
    	}
    	return 0;
     } 
    

    题目来源:Virtual Judge(HDU 2023)

    展开全文
  • Spark 求平均成绩

    千次阅读 2020-05-26 15:51:47
    数据: zhangsan math 88 zhangsan china 78 zhangsan english 80 lisi math 99 lisi china 89 lisi english 82 wangwu math 66 wangwu china 96 wangwu english 84 zhaoliu math 77 zhaoliu china 67 ...
  • C——求平均成绩

    千次阅读 2018-07-29 17:59:22
    =5)门课,每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量。 Input 输入数据有多个测试实例,每个测试实例的第一行包括两个整数n和m,分别表示学生数和课程数。然后是n行...
  • 求平均成绩(C语言---AC)

    千次阅读 2021-02-03 10:15:59
    =5)门课,每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量。 Input 输入数据有多个测试实例,每个测试实例的第一行包括两个整数n和m,分别表示学生数和课程数。然后是n行数据...
  • 如何用sql求平均成绩

    千次阅读 2020-04-03 11:21:55
    用sql 平均成绩大于80的学生姓名
  • 第1关:C循环-求平均成绩-------C语言程序设计技术(循环结构程序设计2) #include<stdio.h> int main(void) { /*********Begin*********/ int i,num; float average,sum=0,a[1000]; scanf("%d",...
  • python_求平均成绩

    万次阅读 2019-01-17 10:09:04
    计算该学生的平均成绩,并打印 平均成绩保留一位小数 计算语文成绩占总成绩的百分比,并打印 “”"** name = input(“学生姓名:”) Chinese = float(input(“语文成绩:”)) ##成绩设置为浮点型 Math = float...
  • 6-2 成绩单求平均成绩 (10分)

    千次阅读 2020-06-02 22:13:00
    6-2 成绩单求平均成绩 (10分) 本题要求实现一个函数,从一张成绩单中求平均成绩。 成绩结构体定义如下: typedef struct { char name[50]; //姓名 int score; //成绩 }Score; 函数接口定义: double average ( Score...
  • #include"stdio.h"void main(){int x,y,z,sum,ave,corr,need;printf("请输入学生的三门功课的考试成绩:\n");scanf("%d%d%d",&.../*计算平均成绩*/corr=2*(sum%3)-3;if(corr>=0)ave++;printf("该学...
  • C语言之函数求平均成绩

    万次阅读 2019-07-22 09:04:12
    版权声明:本文为博主原创...题目:有一个一维数组score,内放10个学生成绩,求平均成绩(写一个average函数求平均成绩) #include <stdio.h> double average(double num[]); void main(){ double score...
  • 利用数组求平均成绩 C语言

    万次阅读 2019-04-08 20:30:09
    输入一组数,利用数组存储,然后平均值 int main() { float score[5],sum=0,aver; int i =0; printf("输入成绩"); for(i;i<5;i++) { scanf("%f",&... printf("平均成绩:%6.2f\n"...
  • C语言:有一个一维数组score,内放10个学生成绩,求平均成绩
  • Java基础-----数组(求平均成绩)

    千次阅读 2021-01-08 15:57:48
    从键盘输入成绩,保存到数组中,最后计算出平均成绩并输出到控制台上。 package day04; import java.util.Scanner; public class task2 { public static void main(String[] args) { Scanner sc = new Scanner...
  • 指针求平均成绩和最高分最低分

    千次阅读 2021-01-07 00:56:37
    #include <... printf("请输入成绩:\n"); for(p=score;p<score+N;p++) scanf("%f",p); p=score; max=p[0]; min=p[0]; for(;p<score+N;p++) { ave=ave+*p; if(*p>max) ma
  • Ⅰ、do-while循环的使用...//成绩录入 #include<stdio.h> int main() { int n,grade,t; n=0;t=0; printf(“Please input grade about four students!\n”); do { scanf("%d",&grade); if(grade<0||gra...
  • MapReduce程序实现求平均成绩等功能

    千次阅读 2020-07-14 00:07:11
    计算每个学生必修课的平均成绩 解题思路: 首先,过滤掉非必修课程的成绩,然后对分数做平均值的聚合操作。 对于mapper阶段,输出的key-value分别是: key: 学生名 name value: 分数 score 对于reducer阶段,...
  • python练习:求平均成绩

    万次阅读 2019-01-17 13:32:49
    计算该学生的平均成绩,并打印 平均成绩保留一位小数 计算语文成绩占总成绩的百分比,并打印 脚本内容: name = input("学生姓名:") Chinese = float(input("语文成绩:")) Math = float...
  • 数组内放10个学生成绩,求平均成绩

    千次阅读 2018-11-08 10:44:08
    数组内放10个学生成绩,求平均成绩 #include &lt;stdio.h&gt; float average (float array[ ], int n) { int i; float aver, sum=array[0]; for (i=1; i&lt;n; i++) { sum = sum + array[i]; .....
  • score.csv文件中存储的是一个学生在第一季度同一学科对应的月考成绩,出每一门学科在三个月中的平均成绩,将结果输出在考生文件夹。 代码: fi = open("score.csv","r") fo = open("avg-score.txt","w") ls = [] x...
  • #include int average(int arry[])//arry数组和score数组指向同一个单元 { int aver,i; int sum=arry[0]; for(i=0;i;i++) { sum =sum +arry...//传递第一个数组元素的地址 printf(“平均成绩为:%d\n”,a); return 0; }
  • 计算该学生的平均成绩,并打印; 平均成绩保留一位小数; 计算该学生语文成绩占总成绩的百分比,并打印 name = input("学生姓名:") Chinese = float(input("语文成绩:")) Math = float(input("数学成绩:"))...
  • 1、可以用数组名作函数参数,此时形参应当用数组名或用指针变量 。 2、程序实现 #include <stdio.h> void main() { float average(float array[10]); // 函数声明 float score[10],aver;......

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 131,249
精华内容 52,499
关键字:

求平均成绩

友情链接: 虚拟示波器.zip