输入5名同学3门课程的成绩 求: 1)每门课程的平均成绩。2)找出最高分数所对应的学生和课程。

关注:152  答案:2  手机版

解决时间 2021-01-25 15:07

提问者失夜久伴你

2021-01-25 06:06

c语言

最佳答案

二级知识专家俄終釪笑著迴憶迩

2021-01-25 07:32

#include"stdio.h"

#define N 5

#define M 3

main()

{

float a[N][M],v[M],max;

int i,j;

char b[N][9];

printf("请输入学生姓名:");

for(j=0;j

scanf("%s",&b[N][9]);

printf("请输入学生成绩:" );

for(i=0;i

for(j=0;j

scanf("%f",&a[i][j]);

for(i=0;i

for(j=0;j

{

v[i]+=a[i][j];

v[i]/=5;

}

max=a[0][0];

for(i=0;i

for(j=0;j

if(max

max=a[i][j];

printf("%.2f",v[i]);

printf("%.2f %s",max,b[i][9]);

}

全部回答

1楼霸气ヽ爵爷

2021-01-25 08:15

你好,我做了一个解答程序,供参考。希望你在自己实在做不出来的时候再参考下面的程序,这样才能对你的编程能力有帮助~!祝好

//输入10名学生5门课程的成绩,分别用函数求出:

// 每门课程的平均分;

// 找出最高分数所对应的学生和课程。

#include

#define student 10

#define class 5

// 全局变量

int student_i; // 最高分数所对应的学生的位置

int class_i; // 最高分数所对应的课程的位置

// 求每门课程的平均分的函数(根据course计算出的平均分保存到aver数组里面)

void average(int course[student][class], float aver[class])

{

int i,j;

for(i=0;i {

for(j=0;j {

aver[j] += (course[i][j]+0.00)/student;

}

}

}

// 找出最高分数所对应的学生和课程的函数(最高分所对应的学生,课程位置保存到全局变量student_i和class_i中)

void highest(int course[student][class])

{

int i,j,max = 0;

for(i=0;i {

for(j=0;j {

if (course[i][j] > max)

{

max = course[i][j];

student_i = i;

class_i = j;

}

}

}

}

int main()

{

int i,course[student][class] = {{38, 45, 52, 70, 88}, {47, 58, 19, 65, 48}, {80, 19, 64, 5, 47}, {81, 69, 9, 43, 88}, {10, 96, 28, 90, 33}, {4, 88, 22, 43, 32}, {17, 94, 70, 67, 19}, {27, 82, 86, 67, 98}, {34, 4, 92, 15, 84}, {57, 9, 66, 76, 65}};

float aver[class] = {0};

average(course,aver);

highest(course);

printf("每门课程的平均分是:\n");

for(i=0;i printf("%.2f ",aver[i]);

printf("\n");

printf("最高分对应的学生号是:%d,课程号是:%d\n",student_i+1,class_i+1);

return 0;

}

我要举报

如以上信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!

推荐资讯

大家都在看

c语言5名同学3门课程成绩,输入5名同学3门课程的成绩 求: 1)每门课程的平均成绩。2)找出最高分数所对应的学生和课程。...相关推荐

  1. C语言习题:输入10个学生5门课的成绩,分别用函数实现下列功能:①计算每个学生的平均分;②计算每门课的平均分;③找出所有50个分数中最高的分数所对应的学生和课程;④计算平均分方差;

    ***题目:***输入10个学生5门课的成绩,分别用函数实现下列功能: ①计算每个学生的平均分; ②计算每门课的平均分; ③找出所有50个分数中最高的分数所对应的学生和课程; ④计算平均分方差; /* ...

  2. C语言习题:输入10个学生5门课的成绩,分别用函数求:①每个学生平均分;②每门课的平均分;③找出所有分数中最高分

    初学C语言,然后遇到一题: 输入10个学生5门课的成绩,分别用函数求:①每个学生平均分:②每门课的平均分:③找出所有分数中最高分 直接上代碼 注:自定义函数(xpj,kpj,maxj)我直接放在最前面 ...

  3. C语言试题五十二之学生的记录由学号和成绩组称个,n名大学生得数据已在主函数中放入结构体数组a中,请编写函数fun,它的功能时:按分数的高低排列学生的记录,高分在前。

    1. 题目 请编写一个函数void function(Student a[], int n),其功能时:学生的记录由学号和成绩组称个,n名大学生得数据已在主函数中放入结构体数组a中,请编写函数fun, ...

  4. c语言有50个学生,要求输出成绩在80分以上的学生的学号和成绩,输入50个同学的学号和成绩,输出其中80分以上的学号和成绩...

    一个年级有12个班,每个班的同学从1至50排学号,为了交流学习经验,要求每班学号为14的同学留下进行交流,这里运用的是 答案A分析:学生人数比较多,把每个班级学生从1到50号编排,要求每班编号为14的 ...

  5. c语言学习之结构篇代码演示样例-输入n个同学的姓名,数学英语成绩,依照平均分从低到高排序并输出...

    #include<stdio.h> void main(){ const int count = 5;//定义数量 struct student{ char name[80]; float ...

  6. 编写C++语言程序,在歌手大奖赛中,输入10名评委为某选手的打分成绩,去掉一个最高分,去掉一个最低分,求该选手最后得分。

    下面是一个示例程序,它接受 10 个评分,并去掉最高分和最低分后计算最终得分: #include <bits/stdc++.h> using namespace std; int main ...

  7. c语言】13个人围成一圈,从第1个人开始顺序报号1,2,3.凡报到3者退出圈子。找出最后留在圈子中的人原来的序号

    题目(摘自谭浩强的C语言):有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那个人. 解法思路:首先不要将思维局限在一圈人,可以先将n个 ...

  8. 学生选修课程系统C语言课程设计

    学生选修课程系统 1.问题描述 高校中学生信息包括:学号.姓名.性别.年龄.系别.班级.联系方式等信息. 课程信息包括:课程代码.课程名称.课程性质.总学时.学分.开课学期.选修人数等信息.学生可对课 ...

  9. python输入三门课程成绩_编一程序,从键盘输入学生的三门课程成绩,求其总成绩、平均成绩和总成绩除3的余值...

    展开全部 #include "stdio.h" int main(int argc, char* argv[]) { int a,b,c; printf("请输入三门课程 ...

  10. SQL的老题目:查询学生平均成绩及其名次

    Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 24 ...

最新文章

  1. leangoo思维导图工具
  2. java开发常见的热词奇解
  3. 1.6 字符串的比较
  4. 转发:Datawhale第七期组队学习计划
  5. Linux head和tail指令
  6. 用vhdl实现4位加减法计数器_频率计数器的使用方法介绍
  7. 达梦数据源配置_达梦DM8 数据库 DEM(Dameng Enterprise Manager) 安装配置
  8. excel去重_数据处理之EXCEL的高效技巧分享
  9. Windows 7 SID 修改
  10. C++之指针探究(十一):函数名的本质和函数指针
  11. python-字典和json
  12. 全网首发:给doubango增加支持H264 stap-a帧
  13. net framework安装有什么影响_踢脚暖比地暖安装简单,升温快,为什么没有普及?这2点影响很大...
  14. Product Key Algorithm
  15. 炉石传说服务器维护公告,炉石传说3月15日更新维护公告 炉石更新日志
  16. 用循环制作乘法口诀表
  17. Struts2文件的下载
  18. 详细的辅助开发教程,从入门到精通
  19. 晚上蜜蜂在巢门口大量集聚的原因
  20. MySQL变量的使用

热门文章

  1. jacob更新word目录
  2. matlab现值与终值函数_Matlab金融工具箱中的主要功能函数
  3. Java 使用嵌套 for 循环打印皇冠
  4. 博客成长,源于您的肯定……
  5. 前端一倍图、二倍图、多倍图
  6. UI设计技巧|PS实现照片水彩画效果
  7. KeilC51与MDK安装共存
  8. Mac OS X添加网络打印机
  9. 网易云课堂-缓存介绍
  10. 树莓派python调用摄像头拍照