#include <iostream>
#include <Windows.h>//版本一  省略函数
//二维数组省略一个高维函数  但低维位函数必须定义
void printf1(int a1[][3]){for(int i=0; i<3; ++i){for(int j=0; j<3; ++j){printf("%d\t", a1[i][j]);}printf("\n");}
}//版本二  指明参数
void printf2(int a1[3][3]){for(int i=0; i<3; ++i){for(int j=0; j<3; ++j){printf("%d\t", a1[i][j]);}printf("\n");}
}//版本三   省略一个高维函数  定义一个参数可以灵活变动
void printf3(int a1[][3], int number){for(int i=0; i<number; ++i){for(int j=0; j<3; ++j){printf("%d\t", a1[i][j]);}printf("\n");}
}//版本四   数组作为函数的参数传递,不是单纯的值传递,传递的是数组本身
void printf4(int a1[][3], int number){for(int i=0; i<number; ++i){for(int j=0; j<3; ++j){a1[i][j]=123;}printf("\n");}
}int main(void) {int a1[3][3]={0};int i=0;int j=0;//给数组赋值for(int i=0; i<3; ++i){for(int j=0; j<3; ++j){a1[i][j]=3*i+j+1;}}printf1(a1);printf("\n----------------\n");printf2(a1);printf("\n----------------\n");printf3(a1, 3);printf("\n----------------\n");printf4(a1, 3);printf1(a1);system("pause");return 0;
}
//二维数组多维函数参数
//给数组赋值
/**切记!数组作为函数的参数传递,不是单纯的值传递,传递的是数组本身二维数组作为函数的参数:
**/

C++二维数组作为函数参数相关推荐

  1. C-指针,二级指针,二维数组作为函数参数使用,C语言链表(详解)

    一级指针 int *p;            //表示定义一个int型(4字节)的指针p &p                 //表示p自身的地址位置 p                  ...

  2. C语言 二维数组作为函数参数的4种方式

    前言 多维数组中,二维数组是最常用的一种.在C语言编程中,二维数组的定义.取值以及赋值都比较容易,与一维数组类似.然而,在将二维数组作为函数参数传递时,参数结构较复杂,难以理解.本文章是实用型文章,注 ...

  3. 如何将二维数组作为函数参数

    1.函数声明: 将二维数组作为函数参数的函数声明有两种 二维数组型:如 int sum(int ar2[][size]);注意:行数可不声明,但要求列数必须要声明,不然将发生错误! 指针型:如 int ...

  4. c/c++ 一维数组、二维数组作为函数参数、返回值

    c/c++ 一维数组.二维数组作为函数参数.返回值 一.一维数组作为参数 传入数组 int [] 为了规范,常常需要将数组的size一同传入,这是因为C++/C遇到参数为数组时,不会去一个个拷贝数组内 ...

  5. 在C++中如何将二维数组作为函数参数

    一直以来弄不清C++中数组怎么作为参数传入函数中,尤其是最近学了Python之后,Python这种几乎可以把一切作为参数传入函数的方式更是让我在C++中混淆,下面来总结一下二维数组作为函数参数该如何表 ...

  6. C语言 | 二维数组作为函数参数

    1024G 嵌入式资源大放送!包括但不限于C/C++.单片机.Linux等.关注微信公众号[嵌入式大杂烩],回复1024,即可免费获取! 偶然间发现C语言二维数组作为函数的参数是个比较容易出错的问题. ...

  7. C++二维数组做函数参数

    C++二维数组做函数参数 二维数组做函数参数的形式主要有: /对于一个m行n列int元素的二维数组 //函数f的形参形式 f(int daytab[m][n]) {...}//以下两种可以忽略行数 f ...

  8. 用二维数组作为函数参数,编程计算并输出n×n阶矩阵的转置矩阵。

    按如下函数原型,用二维数组作为函数参数,编程计算并输出n×n阶矩阵的转置矩阵. 其中,n由用户从键盘输入.已知n值不超过10. void Transpose(int a[][N], int n); v ...

  9. linux C 二维数组 作为函数参数

    c语言中怎么用二维数组作为函数参数 可以用二维数组名作为实参或者形参,在被调用函数中对形参数组定义时可以指定所有维数的大小,也可以省略第一维的大小说明,如: void Func(int array[3 ...

  10. 二维数组作为函数参数的用法(c++)

    背景 今天刷题的时候遇到了需要一个大小可变的二维数组作为函数参数进行传递的情况,有点模糊不清,所以查了一些资料,写了这篇博客. 大小固定的二维数组 正确写法如下: void Func(int arra ...

最新文章

  1. java做个简单的登录界面_java一个简单的登录界面制作
  2. 【多线程】Synchronized及实现原理
  3. 【STM32】串口收发主要程序代码分析
  4. Spring Boot - 自动配置实例解读
  5. Apollo进阶课程 ⑧ | 高精地图的格式规范
  6. web3@0.20.1 在依据abi创建智能合约的时候报错 TypeError: web3.eth.contract is not a function
  7. mysql naivcat执行存储过程_mysql使用navicat编写调用存储过程
  8. 问题 E: 求1+2+...+n=?
  9. ROS学习记录:创建一个工作空间和功能包,完成话题与服务编程
  10. 图画日记怎么画_期末到了,孩子不会复习,可以试试画思维导图的方法
  11. SuperMap iDesktopX “电子地图坐标转换”—火星、百度坐标与常规坐标系之间的转换
  12. 如何查询本机ip地址
  13. linux shell完整程序,Linux Shell程序设计
  14. canvas教程1-canvas的基本使用
  15. 设计模式之禅【六大设计原则】
  16. linux下解压文件的几种小操作
  17. 攻防世界 Crypto高手进阶区 3分题 wtc_rsa_bbq
  18. Linux命令 ls
  19. MySQL(17) 通过Docker搭建主从同步
  20. 在PowerBuilder中利用OLE技术调用Excel

热门文章

  1. 360极速浏览器使用postman
  2. 工程测量不用愁,120个视频动画帮你忙,简单易学直观明了!
  3. 【专升本计算机】专升本计算机期末考试复习题(C卷附答案)
  4. C语言试题五十六之计算并输出给定整数n的所有因子(不包括1与自身)之和。规定n的值不大于1000。
  5. 油管螺纹尺寸对照表_yt15硬质合金刀片尺寸|A320焊接刀头参数
  6. 余弦欧式距离matlab,余弦相似度和欧几里得距离
  7. python计算公式分母有0_你知道Python中的浮点除法和积分除法吗,python,float,整除,都...
  8. 他毕业于北师大,编写了我国首套数学教材,陈景润华罗庚都崇拜他
  9. 成年人改变生活的方式,都是从它开始
  10. 大牛逝世 = 新人上位 = 科学进步?新研究表明确实如此