尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
求平均成绩 矩阵数据处理 【循环处理 二维数组】
数据结构专栏小知识总结分享题目历练场功能包与集合类介绍java EEAgent大模型今天和大家一起分享一道基础的算法题目题目来源 HDOJ题目这个题目本省不复杂 但是对于新手朋友存在很多坑点 我认为对于二维数组和循环逻辑的理解有一个较为深入的考察。#includeiostreamusingnamespacestd;/* 2 3 10 20 30 56 4 30 30.00 45.00 33.00 12.00 30.00 0 *///复习intmain(){intn,m;intarr[51][6];doublesa[51];doubleca[6];intcount;while(cinnm){//反复输入//存进数据for(inti0;in;i){for(intj0;jm;j){cinarr[i][j];}}// 每一位同学的平均成绩 n 固定 加和mfor(inti0;in;i){sa[i]0;// 初始化每一位同学平均成绩for(intj0;jm;j){sa[i]arr[i][j];}sa[i]/m;//每一位学生的平均成绩计算完成}// 每一个学科的平均成绩 m 固定 加和nfor(inti0;im;i){ca[i]0;// 初始化每一学科的平均成绩for(intj0;jn;j){ca[i]arr[j][i];// 注意是i 表示列 变化是行的数据}ca[i]/n;//每一位学生的平均成绩计算完成}//遍历数组 进行判断符合条件的数据count0;for(inti0;in;i){intsum0;for(intj0;jm;j){sum(arr[i][j]ca[j]);//某位同学的第j门成绩是不是大于等于第i门课程的平均成绩}//此时一个同学的数据已经便利完成if(summ)count;}// 遍历打印 每一个同学的平均成绩for(inti0;in;i){//神之一手 处理空格if(i!0){cout ;}printf(%.2f,sa[i]);}coutendl;// 遍历打印 每一个学科的平均成绩for(inti0;im;i){//神之一手 处理空格if(i!0){cout ;}printf(%.2f,ca[i]);}coutendl;coutcountendl;}return0;}题目总结这道 HDOJ 2023 题目虽然基础但考察了多个关键知识点值得新手朋友认真复盘二维数组的存储与遍历使用arr[51][6]存储 n 位同学、m 门课程的成绩需要理解行同学与列课程的对应关系。双重循环的嵌套逻辑计算每位同学的平均成绩时外层循环是同学、内层循环是课程计算每门课程的平均成绩时外层循环是课程、内层循环是同学行列互换是本题最大的坑点。条件统计判断每位同学是否所有科目都达到该科目的平均分需要逐门比较并累加计数。这道题虽然代码不长但完整覆盖了二维数组、循环嵌套、格式化输出等基础能力。建议新手朋友先手写一遍行列遍历的过程理清下标含义再独立实现一遍重点检查学科平均分的计算最后对照标准输出验证格式是否正确。掌握这道题对后续更复杂的矩阵类题目会很有帮助。我是Dylan无限进步
RELATED

相关推荐

基于springboot + vue校园拼单团购系统(源码+数据库+文档)

基于springboot + vue校园拼单团购系统(源码+数据库+文档)

校园拼单团购系统 目录 基于springboot vue校园拼单团购系统 一、前言 二、系统功能演示 三、技术选型 四、其他项目参考 五、代码参考 六、测试参考 七、最新计算机毕设选题推荐 八、源码获取: 基于springboot vue校园拼单团购系统 一、前言 博主介绍&…

📅 2026/10/3 7:11:45
OpenAI SDK 迁移到统一大模型网关:Base URL、模型发现与限流排错

OpenAI SDK 迁移到统一大模型网关:Base URL、模型发现与限流排错

很多 AI 应用把模型供应商写死在业务代码里,后续想切换模型时,往往需要改配置、改鉴权、改请求路径。本文用 Shannon API 做一个 OpenAI-compatible 和 Anthropic-compatible 的接入示例,重点放在工程问题:模型发现、计费确认、错…

📅 2026/10/3 7:11:45
Apollo 2.3.0 单机多环境部署实战指南

Apollo 2.3.0 单机多环境部署实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/10/3 7:11:45
MORE NEWS

更多资讯

📰

6.2 EMC 深度解析:测试项目、RJ45防护与整改实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

嵌入式单元测试实战:用Tessy实现isValueInRange函数的MC/DC全覆盖

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

Oracle 19c原题第二部分实战:从背题到会做题的备考攻略

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

基于朴素贝叶斯与TF-IDF的文本WebShell检测工具实践

简介:基于Python语言、使用机器学习朴素贝叶斯(NB)算法实现的WebShell检测工具,适合想将机器学习用于安全领域的小白或进阶学习者,可支撑毕业设计、课程设计、大作业或初期工程实训。压缩包一共14个文件,主…

📰

大小链表法:链表分割的通用解法与指针细节全解

很多人在初学链表时,最怕的就是指针绕来绕去,一调试就懵。分割链表其实是一类特别典型的操作题,LeetCode上从“按值划分链表”到“奇偶链表”再到“分隔链表”的变体,核心思想都是同一套——把一条链拆成两条,最后再接…

📰

DRV8818+PIC18F57Q43工业级双极步进电机驱动方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬