栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C程序设计 实验5-7 数组指针作函数参数 (20 分)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C程序设计 实验5-7 数组指针作函数参数 (20 分)

数组指针作函数参数 输入m个学生(最多30人)n门课程(最多5门)的成绩,然后计算并打印每个学生各门课的总分和平均分。其中,m和n的值由用户从键盘输入。

输入格式:

输入顺序如下:

学生个数m 课程数n
学生1课程1分数 学生1课程2分数 ... 学生1课程n分数
学生2课程1分数 学生2课程2分数 ... 学生2课程n分数
...
学生m课程1分数 学生m课程2分数 ... 学生m课程n分数

输出格式:

每个学生总分(整数) 平均分(实数,保留1位小数)

输入样例:

在这里给出一组输入。例如:

2 3
61 62 70
75 82 90

结尾无空行

输出样例:

在这里给出相应的输出。例如:

193 64.3
247 82.3

结尾无空行 

答案 

#include  
#define STUD   30 
#define COURSE 5 
void  Input(int *pScore, int m, int n);
void  Total(int *pScore, int sum[], float aver[], int m, int n);
void  Print(int *pScore, int sum[], float aver[], int m, int n);
int main()
{               
    int     m, n, score[STUD][COURSE], sum[STUD];
    float   aver[STUD];
   
    scanf("%d", &m);
    
    scanf("%d", &n);
    Input(*score, m, n);
    Total(*score, sum, aver, m, n);
    Print(*score, sum, aver, m, n);
    return 0;
}               

void  Input(int *pScore, int m, int n)
{               
    int   i, j;
    
    for (i = 0; i < m; i++)
    {               
        for (j = 0; j < n; j++)
        {               
            scanf("%d", &pScore[i * n + j]);
        }
    }
}               

void  Total(int *pScore, int sum[], float aver[], int m, int n)
{               
    int  i, j;
    for (i = 0; i < m; i++)
    {               
        sum[i] = 0;
        for (j = 0; j < n; j++)
        {               
            sum[i] = sum[i] + pScore[i * n + j];
        }
        aver[i] = (float) sum[i] / n;
    }
}               

void  Print(int *pScore, int sum[], float aver[], int m, int n)
{               
    int  i, j;
    
    for (i = 0; i < m; i++)
    {               
       
        
        printf("%d %.1fn", sum[i], aver[i]);
    }
} 

 我是谁?我在哪?这是个什么玩意?

我也不是很懂

但答案还是正确了

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/676093.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号