《程序设计基础实训指导教程-c语言》
ISBN 978-7-03-032846-5
p142
7.1.2 上级实训内容

【实训内容4】有5个学生,4门课程,用子函数的方法显示平均分最高的学生的所有成绩

#include<stdio.h>
#define M 5
#define N 5
int average_max(int a[][N]);
void average(int a[][N]);
int main()
{int i,j,a[M][N];    //a[i][5]用来存储平均数printf("输入%d位学生的%d门成绩:\n",M,N-1);for(i=0;i<M;i++){for(j=0;j<N-1;j++)  //输入不是输入平均成绩{scanf("%d",&a[i][j]);}}average(a);printf("平均分最高的学生信息:\n");for(j=0;j<N;j++){printf("%d\t",a[average_max(a)][j]);}
}
void average(int a[][N])
{int i,j;int sum=0;for(i=0;i<M;i++){for(j=0;j<N-1;j++){sum+=a[i][j];}a[i][4]=sum/4.0;    //浮点型进行除法运算sum=0;}
}
int average_max(int a[][N])
{int i,j,max,t;max=a[0][4];for(i=0;i<M;i++){if(a[i][4]>max){max=a[i][4];t=i;}}return t;
}

有5个学生,4门课程,用子函数的方法显示平均分最高的学生的所有成绩相关推荐

  1. 有一个班4个学生,5门课程①求第1门课程的平均分;②找出有两门以上课程不及格的学生,输出他们的学号和全部课程成绩及平均成绩;③找出平均成绩在90分以上或全部课程成绩在85分以上的学生分别编3个函数实

    有一个班4个学生,5门课程. ①求第1门课程的平均分; ②找出有两门以上课程不及格的学生,输出他们的学号和全部课程成绩及平均成绩; ③找出平均成绩在90分以上或全部课程成绩在85分以上的学生. 分别编 ...

  2. 输入5个学生某门课程的成绩(用一维数组表示),分别用函数实现下列功能:

    输入5个学生某门课程的成绩(用一维数组表示),分别用函数实现下列功能: 要求:学生成绩及学生个数均由main函数传递给被调用函数,形参采用指针形式. 1)输出这5个学生的平均成绩 2)输出5个学生中的 ...

  3. 汇编语言#编写两个子程序,分别实现:1)使用选择法排序,按成绩从高到低的进行排序;2)分别统计学生某门课程成绩中各分数段的成绩的人数,并输出

    汇编语言#编写两个子程序,分别实现:1)使用选择法排序,按成绩从高到低的进行排序:2)分别统计学生某门课程成绩中各分数段的成绩的人数,并输出 选择排序(Selection sort)是一种简单直观的排 ...

  4. c语言作业 统计成绩,C语言作业 输入多名学生3门课程成绩,并统计成绩的平均分和总分,并根据总分输出名次。...

    如一楼所言,没有多少人有这个时间来给你写.如果你只是为了交作业,建议你端正你的学习态度.如果你是一名学生成绩管理人员,建议稍微学一下Office,用Office进行学生成绩查询排名是很快的,拜托你能不 ...

  5. c语言输入6名学生5门课程的成绩,求解输入10个学生5门课的成绩,分别用函数实现下列功能:...

    我也写了一个,没有测试,不知对不对! #include int main(void) { int a[10][5], i, j;/*表示是10个学生,五门课程的成绩的数组*/ int average( ...

  6. 有一个班4个学生,5门课程。

    ①求第1门课程的平均分; ②找出有两门以上课程不及格的学生,输出他们的学号和全部课程成绩及平均成绩; ③找出平均成绩在90分以上或全部课程成绩在85分以上的学生. 分别编3个函数实现以上3个要求. 代 ...

  7. mysql计算每门课程的平均分_学生各门课程成绩统计SQL语句大全

    转载 创建表 SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE [dbo].[stuscor ...

  8. c语言中调用平均成绩,C语言、用调用函数、输入3个学生5门课程的成绩分别用函数求每个学生平均分每门课的平均分...

    满意答案 wzbowei 2013.11.23 采纳率:45%    等级:12 已帮助:6317人 #include float sum1(float p[][5],float reault1[], ...

  9. C语言:有十个学生,每个学生的数据包括学号、姓名、3门课程的成绩,从键盘输入10个学生数据,要求输出3门课程的总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课程成绩、平均分数)

    题目:有十个学生,每个学生的数据包括学号.姓名.3门课程的成绩,从键盘输入10个学生数据,要求输出3门课程的总平均成绩,以及最高分的学生的数据(包括学号.姓名.3门课程成绩.平均分数). 根据题目要求 ...

最新文章

  1. 【完结】16篇图像分类干货文章总结,从理论到实践全流程大盘点!
  2. ASP.NET AJAX客户端编程之旅(二)——知其所以然
  3. mac 下修改 jenkins 端口以及Jenkins的启动、关闭与更新
  4. winform中32位转64位系统上打开
  5. 最近在修改statusBar,添加几张图片.编译源码包时,一直提示无法找到R.drawable.xxxx必须手动编译下指定的图片文件生成R.
  6. 标题、段落标签(HTML)
  7. thymeleaf js 动态拼接html_Thymeleaf从入门到吃灰
  8. vb杨辉三角代码编写_VB语言中输出杨辉三角形的方法
  9. 搜苹果ipad版_苹果iOS低版本软件最快下载教程
  10. 在Word中为三位数字设置带圈字符(转)
  11. esxi6.5虚拟机迁移
  12. 非线性薛定谔方程用matlab,非线性薛定谔方程数值解的matlab仿真.docx
  13. word复制公式程序无响应
  14. Halcon——颜色检测
  15. Stylized NeRF 水记(NeRF的风格化)
  16. 谈论AI之前,你搞懂人类了吗?
  17. 黑群晖 无法关机_教你无U盘引导实现黑群晖6.1.3 15152,打造属于自己的私人云空间...
  18. MTCNN配置及训练详细步骤
  19. 《浪潮之颠》学习笔记
  20. 时间序列信号处理(四)——傅里叶变换和短时傅里叶变换python实现

热门文章

  1. Android实例开发中如何创建第一个项目(android studio)
  2. 计算机的最原始知识,新版计算机基础知识
  3. 有一间计算机教室英语,妙手巧动微机教室实施外语视听教学
  4. php 经纬度 摩卡 转换,WGS84经纬度坐标与WEB摩卡托坐标转换
  5. TensorFlow基础1(波士顿房价/鸢尾花数据集可视化)
  6. edge chrome 浏览器 底色调黑 反色
  7. 报错解决:ninja: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by ninja)
  8. LeetCode 198. House Robber--动态规划--C++,Java,Python解法
  9. 服务器mac地址查询修改,服务器mac地址查询修改
  10. 数据库物理文件 mysql_MYSQL数据库-物理文件