当前位置: 首页 > news >正文

【谭浩强】第七章第14题

实验结果:当M=1时输出的结果
在这里插入图片描述
实验总结:用define定义要频繁使用的值可以节省时间;求完一门课平均成绩之后要让sum重新等于0;求最高分对应的学生和对应的课程要循环完一遍覆盖一遍r和c的值;
程序代码

#include <stdio.h>
#define M 1
#define N 5
void Input(float score[M][N])
{int i = 0;for (i = 0; i < M; i++){int j = 0;for (j = 0; j < N; j++){scanf("%f", &score[i][j]);}}
}
void ave_stu(float score[M][N])
{float sum = 0;for (int i = 0; i < M; i++){for (int j = 0; j < N; j++){sum += score[i][j];}printf("第%d个人的平均成绩%f\n",i+1, sum / N);}
}
void ave_cour(float score[M][N])
{float sum = 0;for (int i = 0; i < M; i++){int j = 0;for (j = 0; j < N; j++){sum += score[i][j];printf("%d门课的平均成绩%f\n", j + 1, sum / M);sum = 0;}}
}
void high_stu_cour(float score[M][N])
{int i = 0;int j = 0;int r = 0;int c = 0;float h = score[0][0];for (int i = 0; i < M; i++){for (int j = 0; j < N; j++){if (score[i][j] > h){h = score[i][j];r = i + 1;c = j + 1;}}}printf("最高分对应学生%d\n对应课程%d", r, c);
}
void Input(float score[M][N]);
void ave_stu(float score[M][N]);
void ave_cour(float score[M][N]);
void high_stu_cour(float score[M][N]);
int main()
{float score[M][N];printf("输入10个学生5门成绩:\n");Input(score);//输入成绩ave_stu(score);//平均成绩ave_cour(score);//每门课的平均high_stu_cour(score);//最高分return 0;
}

相关文章:

  • 钉钉打卡教程
  • 深入解析网络联通性检测:ping 与 tracert 的原理、用法及实战应用
  • 位运算(二进制中1的个数)
  • 快手618购物节招商启动,国补可叠加跨店满减等大促补贴
  • 算法专题五:位运算
  • 机器学习实操 第二部分 第19章 大规模训练和部署 TensorFlow 模型
  • 关闭 Windows Server 2012 R2 的关机原因提示功能,从而实现直接执行关机或重启操作
  • 二维旋转矩阵:让图形动起来的数学魔法 ✨
  • QT 解决msvc fatal error C1060: 编译器的堆空间不足
  • js 两个数组中的指定参数(id)相同,为某个对象设置disabled属性
  • ROS导航局部路径规划算法
  • “点对点通信(Point-to-Point)”和“端对端通信(End-to-End)”
  • LearnOpenGL01:创建项目
  • 从逻辑学视角理解统计学在数据挖掘中的作用
  • rust-candle学习笔记10-使用Embedding
  • QT6(35)4.8定时器QTimer 与QElapsedTimer:理论,例题的界面搭建,与功能的代码实现。
  • 请求从发送到页面渲染的全过程
  • vscode 配置doxygen注释和snippet
  • 大模型备案环节如何评估模型的安全性
  • 简易版无人机飞控
  • 印称一名高级官员在巴基斯坦发动的袭击中死亡
  • 被取消总统候选人资格,金文洙:将采取政治法律措施讨回公道
  • 习近平向中国人民解放军仪仗队致意
  • “80后”计算机专家唐金辉已任南京林业大学副校长
  • 北京:下调个人住房公积金贷款利率
  • 俄乌互相空袭、莫斯科机场关闭,外交部:当务之急是避免局势紧张升级