用行指针为函数形参来实现对该二维数组求最大值
2012-12-24 19:47
543 查看
注意:二维数组名是行指针
/* 定义一个二维数组,写函数来实现对该二维数组求最大值。 (要求,用行指针为函数形参) */ #include <iostream> using namespace std; void input(int (*p)[4],int n); void output(int (*p)[4],int n); int max_Array(int (*p)[4],int n); int main() { int a[3][4]; cout<<"请输入一个3行4列的二维数组元素"<<endl; input(a,3); cout<<"您输入的二维数组为:"<<endl; output(a,3); cout<<"the max of array is "<<max_Array(a,3)<<endl; return 0; } void input(int (*p)[4],int n) //二维数组输入, 形参p为行指针,n为行数 { int i,j; for(i=0;i<n;i++) for(j=0;j<4;j++) cin>>*(*(p+i)+j); } void output(int (*p)[4],int n) //二维数组输出, 形参p为行指针,n为行数 { int i,j; for(i=0;i<n;i++) {for(j=0;j<4;j++) cout<<*(*(p+i)+j)<<" "; cout<<endl; } } int max_Array(int (*p)[4],int n) //二维数组求最大值, 形参p为行指针,n为行数 { int i=0,j=0,max; max=*(*(p+i)+j); for(i=0;i<n;i++) {for(j=0;j<4;j++) if(*(*(p+i)+j)>max) max=*(*(p+i)+j); } return max; }
相关文章推荐
- 定义一个二维数组,写函数来实现对该二维数组求最大值。(要求,用行指针为函数形参)
- 实验9 指针1 、程序填空:下列程序在数组中同时查找最大元素和最小元素的下标,分别存放在 main()函数的max 和 min 变量中。要求:根据运行结果分析程序和填空,并注释说明填充依
- 一.数组和指针的差别二.函数的好处以及使用函数的注意项。三.用c语言如何实现面向对象?c语言哪些点体现了面向对象。
- c++二维数组以指针数组形式作为形参传进函数
- 函数、数组和指针的形参
- 理解数组,结构 ,函数指针,指针函数,数组指针,指针数组,结构指针的定义和实现
- 关于数组做函数形参和指针做函数形参的问题
- strcat,strcpy,strcmp,strlen4个常用字符串处理函数的数组与指针简单实现方法~
- QP实现之函数指针数组无法获取正确地址的问题
- 二级指针、数组指针、二维数组、指针数组作为函数形参时可传入的实参
- 利用指向函数的指针数组实现计算器
- 数组指针,指针数组,二维数组作为参数传递给以指针的指针作为形参的函数
- 10.6 分别用字符数组和字符指针作函数参数两种方法编程实现在字符串每个字符间插入一个空格的功能
- 以指向函数的指针作为函数形参实现多个函数的替换
- C语言实现的线性表 函数形参:指针类型与变量类型的区别 (SqList *L)(SqList L)
- C++语言实现指向函数的指针数组实例
- 17周项目二 指针玩字符串1-1 数组做形参实现连接
- 【错误记录】二维数组初始化,以二级指针传递函数参数
- 数组作为函数形参和用指针作为函数形参
- 约瑟夫环问题的PHP实现 使用PHP数组内部指针操作函数