C++编程《第04课 模拟算法3》教学课件.pptxVIP

  • 0
  • 0
  • 约小于1千字
  • 约 21页
  • 2026-03-10 发布于广西
  • 举报

C++编程《第04课 模拟算法3》教学课件.pptx

第04课;学习目标;知识讲授;二维数组模拟;课堂练习;【描述】现在有一个m行n列的整数组成的矩阵,需要把它的最外行和列的元素求和。输出这个和值。

【输入】第1行是m,n,代表m行n列的矩阵;后面是一个m*n的矩阵输入。矩阵不超过100*100;

【输出】求和的结果;二维数组外围元素的和;参考代码;【描述】大部分元素是0的矩阵称为稀疏矩阵,假设有n个非0元素,则可把稀疏矩阵用n*3的矩阵简记之,其中第一列是行号,第二列是列号,第三列是该行、该列下的非0元素的值。

试编程读入一稀疏矩阵,转换成简记形式(非0元素的行、列及元素值),并输出。

【输入】第1行是m,n,代表m行n列的矩阵;后面是一个m*n的矩阵输入。矩阵不超过100*100;非0元素不超过500个。

【输出】若干行,3列,稀疏矩阵转存的结果。;思路解析;参考代码;【描述】给定n*n由0和1组成的矩阵,如果矩阵的每一行和每一列的1的数量都是偶数,则认为符合条件。

你的任务就是检测矩阵是否符合条件,或者在仅改变一个矩阵元素的情况下能否符合条件。

改变矩阵元素的操作定义为0变成1或者1变成0。

【输入】输入n+1行,第1行为矩阵的大小n(0n100),以下n行为矩阵的每一行的元素,元素之间以一个空格分开。;思路解析;参考代码;【描述】李雷最近迷上一首歌“爱的魔力转圈圈。。。”,在李老师上课的时候哼着这首歌被老师听见。于是李老师真的出了一个转圈圈的题目让他来解决,要不就要惩罚他。让我们一起来帮帮他。

题目是在一个n*n的二维数组中,按照转圈的方式从最右上角顺时针转圈,一边转圈一边从1开始填数,一直转到里面最后一个数。输出矩阵时所有数字占三个位宽,左对齐。

【输入】1个整数n,n15;;对齐输出;思路解析;参考代码;小结;作业;同学们加油

文档评论(0)

1亿VIP精品文档

相关文档