源码如下:

//二维数组主对角线与次对角线输出
#include <stdio.h>
#include <stdlib.h>
#define Nint main()
{int arr[4][4];#if 0
//int[4] arr[3]
//省3等价于省了一维数组的大小
//省4等价于省了类型的大小
//一维数组的数组名是一级指针
//二维数组的数组名是数组指针& --> reference    引用* --> dereference  间接引用
#endiffor(int i=0;i<4;i++){for(int j=0;j<4;j++){arr[i][j] = rand()%100;printf("%3d",arr[i][j]);}putchar(10);}printf("主对角线输出:\n");
//第一种方法for(int i=0;i<4;i++){printf("arr[%d][%d] = %d\n",i,i,arr[i][i]);}
//第二种方法for(int i=0;i<4;i++){for(int j=0;j<4;j++){if(i == j){int t = i;while(t--){printf("  ");}printf("%2d\n",arr[i][j]);}}}
//第三种方法for(int i=0;i<4;i++){int t = i;while(t--){printf("  ");}printf("%2d\n",arr[i][i]);}printf("次对角线输出:\n");
//第一种方法for(int i=0;i<4;i++){printf("arr[%d][%d] = %d\n",3-i,i,arr[3-i][i]);}
//第二种方法for(int i=0;i<4;i++){for(int j=0;j<4;j++){if(i+j == 3){int t = j;while(t--){printf("  ");}printf("%2d\n",arr[i][j]);}}}
//第三种方法for(int i=0;i<4;i++){int t = 3-i;while(t--){printf("  ");}printf("%2d\n",arr[i][3-i]);}return 0;
}

二维数组主对角线与次对角线输出(C语言)相关推荐

  1. java二维数组周边元素_求出二维数组主对角线、次对角线以及周边元素之和

    某个同学的题目,写了一下. 题目大概是这样的: 编写函数,求出二维数组主对角线.次对角线以及周边元素之和. 要求:二维数组的行数.列数.数组元素在main函数中由键盘输入. #include int ...

  2. c语言二维数组对角线输出字符,输出二维数组对角线上的数 c语言 二维数组 对角线相加...

    1.编写程序,把下面的数据输入到一个二维数组中: 25 36 78 13 12 26 8我自己编的,用VISUAL C++6.0 测试过了 #include"stdio.h" vo ...

  3. PHP 读取数据库内容并以二维数组按指定列输出实例

    最新PHP 读取数据库内容并以二维数组按指定列输出实例 以下是三零网为大家整理的最新PHP 读取数据库内容并以二维数组按指定列输出实例的文章,希望大家能够喜欢! <?php $host = &q ...

  4. 分别计算二维数组主对角线元素与辅对角线元素的和。

    知识点:理解对角线与熟悉二维数组的下标. 二维数组本质上是以数组作为数组元素的数组,即"数组的数组",类型说明符 数组名[常量表达式][常量表达式].二维数组又称为矩阵,行列数相等 ...

  5. 二维数组七行七列C语言,C语言中级教程 再谈数组-7.ppt

    C语言中级教程再谈数组-7ppt课件 * C语言中级培训 七.再谈数组 数组的概念 是一种初级(语言级)形式的数据结构. 数组的特点 无名: 连续: 有序: 等大小: 个数固定(除了在堆上分配): 数 ...

  6. 使用OpenMP reduction子句求解二维数组的最小值和输出所在下标

    题目:请利用OpenMP 中指令 reduction 编写程序实现对实数数组 x(i,j) = (i + j) / (i * j) (i,j = 1~100) 取最小值并指出最小值对应的下标. 解答思 ...

  7. python fun函数、求4x4整型数组的主对角线元素的和_求一个4×4的整型二维数组主对角线元素之和...

    展开全部 下面是Java语言编写一个计算4*4整型数组对角线636f70793231313335323631343130323136353331333431353338元素和的代码: import j ...

  8. 二维数组 类型_「初识C语言」二维数组

    一维数组只有一个下标,称为一维数组,其数组元素也称为单下标变量.在实际问题中有很多量是二维的或多维的,因此C语言允许构造多维数组.多维数组元素有多个下标,以标识它在数组中的位置,所以也称为多下标变量. ...

  9. 二维数组中的查找(C语言实现)

    题目描述 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数. 思考:在这个二维数组的 ...

最新文章

  1. mysql定时器每月执行一次_MySQL定时器可以设置执行次数吗
  2. Visual C++——黄维通《 Visual C++面向对象与可视化程序设计》——习题4-11
  3. 搜索推荐中的召回匹配模型综述(二):基于表示学习的深度学习方法
  4. 不要再写这样的神级代码了!
  5. 在FLEX中获得当前PLAYER版本等信息.
  6. 富士康员工涉嫌盗卖 iPhone 零件遭调查;风行网接手暴风;IntelliJ IDEA 2019.3.1 发布| 极客头条...
  7. 通过编写串口助手工具学习MFC过程——(三)Unicode字符集的宽字符和多字节字符转换...
  8. Monostate模式
  9. SpringDataJPA调用存储过程实例
  10. Note8 android 9 root,三星Note8 国行 root N9500 9.0 root N9500ZCS6DTC1 root
  11. pgm图像修改java_【转】 PGM图像处理方法详解
  12. Altium Designer19 多层板设计教程
  13. 计算机win7如何加快开机速度,win7快速开机到八秒,怎么加快win7开机速度
  14. twitter推文采集案例
  15. JavaScript入门学习指南
  16. linux系统玩ps3模拟器下载地址,【RPCS3模拟器】RPCS3模拟器下载(PS3模拟器) 电脑版-开心电玩...
  17. php 购买车票,jQuery实现买火车票城市选择切换功能
  18. 记录STM32的一次不明原因的复位
  19. 大学物理 习题分析与解答(PDF)
  20. Wonderful Life

热门文章

  1. iOS GPUImage研究六:为视频添加图片水印
  2. 香河哪有学计算机编程,香河计算机程序设计员职业资格证书
  3. Win7获KB4493132更新
  4. 芒课 —— 2464试题
  5. java工程师找工作建议
  6. c语言“%”(取余)运算,特别是负数时该怎么算
  7. 优秀WordPress版微信小程序推荐(二)
  8. 解决 Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试。(酷狗音乐占用8000端口)
  9. scala连接mysql数据库
  10. Centos 7 安装 ifconfig命令