| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3119 人关注过本帖
标题:某班级期末考试科目为数学、英语和物理。有最多不超过20人参加考试。请编程 ...
取消只看楼主 加入收藏
MuMuLee
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2016-1-16
结帖率:84.21%
收藏
已结贴  问题点数:9 回复次数:0 
某班级期末考试科目为数学、英语和物理。有最多不超过20人参加考试。请编程计算:每个同学的总分和平均分;每门课程的总分和平均分?
程序代码:
#include <stdio.h>
#include <stdlib.h>

double zong(int x[],int m)
{
    int s=0,k;
    for(k=0;k<m;k++)
    {
        s+=x[k];
    }
    return s;
}

double jun(int y[],int mm)
{
    int a;
    a=zong(y,mm)/mm;
    return a;
}

int main()
{
    int n;
    while(scanf("%d",&n)!=EOF)
    {
        int i,j;
        int a[20][3];
        for(i=0;i<n;i++)
        {
            for(j=0;j<3;j++)
            {
                scanf("%d",&a[i][j]);
            }
        }
        for(i=0;i<n;i++)
        printf("%.2f %.2f\n",zong(a[i],3),jun(a[i],3));
    // for(i=0;i<3;i++)
     //printf("%.2f %.2f\n",zong(a[][i],n),jun(a[][i],n));
    }
    return 0;
}


程序到这里是可以运行并且完全正确的。 到这就是求了两个人的总分平均分 for(i=0;i<3;i++)
     printf("%.2f %.2f\n",zong(a[][i],n),jun(a[][i],n));

再加上这两行,求每门课的总分平均分就不对了!!!!并不知道调用函数是 应该怎么表示。。
题目:某班级期末考试科目为数学、英语和物理。有最多不超过20人参加考试。请编程计算:每个同学的总分和平均分;每门课程的总分和平均分?
Input 输入数据有多组,每组的第1行为n (1 <=n <=20),接下来有n行,每行3个数值分别代表数学、英语和物理的成绩;
Output  对于每组输入,先在n行内输出每名同学的总分和平均分;然后在3行内输出数学、英语和物理的总分和平均分;数值均保留2位小数。
Example Input:
2
20 40 60
10 50 90
Example output:
120.00 40.00
150.00 50.00
30.00 15.00
90.00 45.00
150.00 75.00



搜索更多相关主题的帖子: 考试科目 英语 课程 数学 
2016-04-08 09:37
快速回复:某班级期末考试科目为数学、英语和物理。有最多不超过20人参加考试。请 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020547 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved