| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> C++知识库 -> C语言程序设计 练习7-5~7-8 -> 正文阅读 |
|
[C++知识库]C语言程序设计 练习7-5~7-8 |
练习7-5原题:给二维数组赋值时,如果把列下标作为外循环的循环变量,行下标作为内循环的循环变量,输入的数据在二维数组中该如何存放?用下列 for 语句替换例7-7中的对应语句,将输入的6个数存入二维数组中,假设输入数据不变,输出什么?与例7-7中的输出结果一样吗?为什么?
把例7-7的代码贴一下吧
修改后其实这就是变成了 a [ 2 ] [ 3 ] 的一个数组,也就是两行三列的一个数组,如果测试数据还是 3 2 那么他在计算机中就会变成 3 2 10 所以此时的最大值是10,下标是a[0][2]。
好吧以上属于我的瞎掰扯,真正运行告诉我too young,too simple。。。 练习7-6原题:在例7-9的程序中,如果将遍历上三角阵改为遍历下三角阵,需要怎样修改程序?运行结果有变化吗?如果改为遍历整个矩阵,需要怎样修改程序?输出是什么?为什么? 先贴例7-9的代码:
emmm。。。其实也不难,可以自己在草稿纸上先画个正方形,如果是遍历上三角那就是先 for(i=0;i<n;i++),再for(j=0;j<n;j++),要改为下三角那就是先 for(j=0;j<n;j++),再for(i=0;i<n;i++)。就比如下三角的第一列吧,是j=0,然后i是各种数。 但是输出的结果和原来无差,因为上三角交换一次已经使矩阵转置了,再来一次让下三角交换,就使矩阵恢复原样。 练习7-7原题:矩阵运算。读入一个正整数n(1<=n<=6),再读入 n 阶方阵 a,计算该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。副对角线为从矩阵的右上角至左下角的连线。
也不是很难我就不注释了 练习7-8原题:方阵循环右移。读入2个正整数 m 和 n(1<=n<=6),再读入 n 阶方阵 a,将该方阵中的每个元素循环向右移 m 个位置,即将第0、1、···、n-1列变换为第n-m、n-m+1、···、n-1、0、1、···、n-m-1列,移动后的方阵可以存到另一个二维数组中。 我自己写的老错,下面是博主 我是一只菜鸟pp 的代码:
学到了学到了 因为练习7-9的代码之前出现过了我就不写这部分了。 |
|
C++知识库 最新文章 |
【C++】友元、嵌套类、异常、RTTI、类型转换 |
通讯录的思路与实现(C语言) |
C++PrimerPlus 第七章 函数-C++的编程模块( |
Problem C: 算法9-9~9-12:平衡二叉树的基本 |
MSVC C++ UTF-8编程 |
C++进阶 多态原理 |
简单string类c++实现 |
我的年度总结 |
【C语言】以深厚地基筑伟岸高楼-基础篇(六 |
c语言常见错误合集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年2日历 | -2025/2/5 20:19:12- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |