• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++_二维数组作为函数参数的使用方法

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

二维数组作为函数参数的使用方法

 /*
01)恒等式:ar2[r][c] == *(*(ar2+r)+c)
03) ar2+r指向编号为r的元素,该元素由c个int型(或其他类型)数组成,编号从0开始
02)int a[100][4];
  ....
   int total = sum(a,100); //在主函数中调用sum()函数,使用二维数组中的全部的数据
   int total = sum(a,10); //在主函数中调用sum()函数,使用二维数组中的前十行数据
   int total = sum(a+10,20); //在主函数中调用sum()函数,使用二维数组中第十一个到第三十个元素
*/

sum(a+10,20)表示第十一个到第三十个元素的原理:

 

 1 #include <iostream>
 2 
 3 int sum(int ar2[][4], int size);  //声明一个参数为二维数组的函数,size为行数
 4 //int sum(int (*ar2) [4], int size);  //这样声明函数也可以,使用ar2和使用数组方法是一样的
 5 
 6 void main()
 7 {
 8     using namespace std;
 9 
10     int data[3][4] = { {1,2,3,4},{9,8,7,6},{2,4,6,8 } };  //定义一个二位数组
11     int total = 0;
12     total = sum(data, 3);//data数组有3个元素,只不过这三个元素本身也是一个数组
13                         //第一个元素本身是一个数组,由4个int值组成
14     cout << "二维数组内的元素和为:" << total << endl;
15     system("pause");
16 }
17 int sum(int ar2[][4], int size)
18 {
19     int total = 0;
20     for(int r=0; r<size; r++)
21         for (int c = 0; c < 4; c++)
22             total = total + ar2[r][c];  //将二维数组中的内容进行累加
23 
24     return total;
25 }
二维数组作为函数的参数

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#定时器运用发布时间:2022-07-13
下一篇:
用Java开发C/S应用(一):第一个例子发布时间:2022-07-13
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap