36. 打印数组的主次对角线
1 //打印二维数组矩阵的主对角线与次对角线 2 #include <stdio.h> 3 4 int main(void) 5 { 6 int arr[5][5] = {1, 2, 3, 4, 5, 7 6, 7, 8, 9, 10, 8 11,12, 13,14, 15, 9 16,17, 18,19, 20, 10 21,22, 23,24, 25}; 11 int i,j; 12 #if 0 13 for(i=0;i<5;i++) 14 { 15 for(j=0;j<5;j++) 16 { 17 printf("%d%d ",i,j); 18 } 19 putchar(10); 20 } 21 putchar(10); 22 23 #endif 24 25 #if 0 //方法1,按数据在内存中存储的顺序进行基本遍历,进行筛选打印。 26 //打印主对角线 27 for(i=0;i<5;i++) 28 { 29 for(j=0;j<5;j++) 30 { 31 if(i==j) 32 printf("%d%d ",i,j); 33 } 34 putchar(10); 35 } 36 putchar(10); 37 //打印次对角线 38 for(i=0;i<5;i++) 39 { 40 for(j=0;j<5;j++) 41 { 42 if(i+j==4) 43 printf("%d%d ",i,j); 44 } 45 putchar(10); 46 } 47 putchar(10); 48 49 #endif 50 51 #if 0 //方法2 直接仅遍历两条对角线,高效。 52 //打印主对角线 53 for(i = 0;i<5;i++) 54 { 55 printf("%d ",arr[i][i]); 56 } 57 putchar(10); 58 //打印次对角线 59 for(i = 0;i<5;i++) 60 { 61 printf("%d ",arr[i][5-1-i]); 62 } 63 putchar(10); 64 65 #endif 66 67 return 0; 68 }
转载于:https://www.cnblogs.com/ZhuLuoJiGongYuan/p/9498189.html
36. 打印数组的主次对角线相关推荐
- C语言二维数组中:主次对角线求和,上下三角求和,杨辉三角,矩阵转置
p8 有些的结论需要直接记住 目录 矩阵转置 主对角线和次对角线 下三角 和上三角(一般是让求和) 下三角 上三角 杨辉三角 矩阵转置 不是方阵 需要用到第二个二维数组 b[i][j]=a[i][j] ...
- 打印数组算法:堆栈与深度优先搜索(迷宫问题)
每日一贴,今天的内容关键字为打印数组 栈堆的拜访规矩被制约为Push和Pop两种作操,Push(入栈或压栈)向栈顶添加元素,Pop(出栈或弹出)则掏出前当栈顶的元素,也就是说,只能拜访栈顶元素而不能拜 ...
- python打印数组的全部元素
Python打印数组的全部元素 学习Python的人都知道数组是最常用的的数据类型,为了保证程序的正确性,需要调试程序.因此,需要在程序中控制台中打印数组的全部元素,如果数组的容量较小,例如 只含有1 ...
- python打印数组部分元素_Python打印输出数组中全部元素
学习Python的人都知道数组是最常用的的数据类型,为了保证程序的正确性,需要调试程序. 因此,需要在程序中控制台中打印数组的全部元素,如果数组的容量较小,例如 只含有10个元素,采用print命令或 ...
- X战队中进行了一场选拔,能力超强的队员组成了“超级战队”。X战队所有队员排成方阵,超级战队的队员刚好站满主次对角线。超级战队成员与其他队员进行PK。
1307: 超级战队II 时间限制: 1 Sec 内存限制: 128 MB 提交: 433 解决: 228 [提交] [状态] [讨论版] [命题人:admin] 题目描述 X战队中进行了一场选拔,能 ...
- Java数组常用操作,创建,比较,排序,检索,打印数组;copyOf,equals,sort,toString
创建数组 copyOf 复制指定的数组,截取或用 null 填充 copyOfRange 复制指定范围内的数组到一个新的数组 fill 对数组进行填充 package com.study.array; ...
- php 数组美化_php 打印数组格式化显示
输出前添加 ,便可以自动格式化换行显示. print_r(" "); 比如打印数组 : print_r($arr); 输出: Array ( [0] => Array ( [ ...
- boost::multi_array模块实现打印数组相关的测试程序
boost::multi_array模块实现打印数组相关的测试程序 实现功能 C++实现代码 实现功能 boost::multi_array模块实现打印数组相关的测试程序 C++实现代码 #inclu ...
- 打印数组所有排列 python
本人.net一名,最近在看数据结构与算法分析,中间涉及的一些比较有意思的算法题,打算用python实现以下.选择python的原因,就是想熟悉一下python的语法,和pycharm基本的应用. 本篇 ...
- php数组格式化显示,php 打印数组格式化显示
输出前添加 ,便可以自动格式化换行显示. print_r(" "); 比如打印数组 : print_r($arr); 输出: Array ( [0] => Array ( [ ...
最新文章
- 距离和相似性度量方法
- 科研团队如何探索商业化落地?这家语音AI公司用十年科学试验打了样
- caj文件浏览器_解决CAJ阅读器读取学位论文卡到爆炸的问题
- java warning 编译_关于性能:Java编译器警告会影响编译时间吗?
- [Ubuntu] ThinkPad T410i linux下如何调节亮度
- 道德如果一直在滑坡,终会酿成大祸,历朝历代,莫过于是……
- LIO-SAM探秘第二章之安装编译与参数配置
- Matlab绘制柱状图, 设置figure的最大最小值
- java实现阳历农历节以及节假日日期计算
- 浏览器插件——轻松、快速下载网站源代码
- python程序设计黄锐军_Python程序设计
- 部分大数据平台运维题及答案
- 极线的绘制(已知相机的内外参数,极线几何)
- Browser 浏览器内核
- 【码农话健身】入门级腿部锻炼
- 查看当前使用的数据库的版本
- ATM协议及ATM技术介绍
- 销售管理岗位竞聘PPT模板
- 微星b450迫机炮主板,省电
- 【Bluetooth】
热门文章
- SVM笔记(一)硬间隔SVM
- C++ Make、Makefile、CMake和CMakeLists关系
- 区块链 xuperchain io.grpc.StatusRuntimeException: UNKNOWN: error execution reverted: execution reverted
- 区块链 什么是DAPP
- 《我一开口,就能说服所有人》读书随记
- 数组排序-冒泡排序和选择排序
- linux nfs async,Linux下NFS共享以及oracle rman挂载优化
- a4如何打印双面小册子_小册子打印
- HTML 变形(transform)、转换(transition)和动画(animation)
- Hadoop学习之虚拟机网络配置