1160: 矩阵的最大值(指针专题)
来源:互联网 发布:软件测试员招聘 编辑:程序博客网 时间:2024/06/05 03:00
Description
找出一个2×3的整数矩阵中的最大值及其行下标和列下标,要求调用函数FindMax(int p[][3], int m, int n, int *pRow, int *pCol)实现,行下标和列下标在形参中以指针的形式返回。
void FindMax(int p[][3], int m, int n, int *pRow, int *pCol){
//在m*n矩阵p中查找最大值,将其行下标存入pRow所指内存单元,将其列下标存入pCol所指内存单元
}
Input
输入2行3列整数,共6个。
Output
输出3个整数,矩阵中的最大值及其行下标和列下标,数据之间用空格隔开。测试数据保证最大值唯一。
Sample Input
100 3 60 87 65
Sample Output
100 0 0
HINT
#include<iostream>#include<climits>using namespace std;#define N 10void FindMax (int a[][N],int m ,int n,int *prow,int *pcol);int main (){ //二维数组的输入可通过二重循环实现,2行3列整数int i,j;int a[N][N];for ( i=0 ; i<2 ; i++) //循环变量i控制行号变化{for ( j=0 ; j<3 ; j++ ) //循环变量j控制列号变化 cin>>a[i][j];} int *prow,*pcol; int row,col; prow=&row; pcol=&col; //&为取地址符号,指针指向函数 FindMax(a,2,3,prow,pcol);cout<<row<<' '<<col<<endl;return 0;}//输出矩阵中的最大值void FindMax(int a[][N],int m ,int n,int *prow,int *pcol){ int i,j; int max; max=INT_MIN; for ( i=0 ; i<m ; i++ ) //循环变量i控制行号变化 { for ( j=0 ; j<n ; j++ ) //循环变量j控制列号变化 if ( a[i][j] > max) { *prow=i; *pcol=j; max=a[i][j]; } } cout<<max<<' ';}//简单函数调用
#include<iostream>using namespace std;#define N 10void FindMax (int a[][N],int m ,int n);int main (){ //二维数组的输入可通过二重循环实现,2行3列整数int i,j;int a[N][N];for ( i=0 ; i<2 ; i++) //循环变量i控制行号变化{for ( j=0 ; j<3 ; j++ ) //循环变量j控制列号变化 cin>>a[i][j];} FindMax( a , 2 , 3 );return 0;}//输出矩阵中的最大值void FindMax(int a[][N],int m ,int n){ int i,j; int row,col; //最大元素的行号和列号 row=col=0; //a[0][0]作为临时最大值 for ( i=0 ; i<m ; i++ ) //循环变量i控制行号变化 { for ( j=0 ; j<n ; j++ ) //循环变量j控制列号变化 if ( a[i][j] > a[row][col]) { row=i; col=j; } } cout<<a[row][col]<<' '<<row<<' '<<col;}
阅读全文
0 0
- 1160: 矩阵的最大值(指针专题)
- 1160: 矩阵的最大值(指针专题)
- 1172: 矩阵边界和(指针专题)
- 1175: 矩阵转置(指针专题)
- 子矩阵和的最大值
- 矩阵最大值(简单模拟)
- 矩阵最大值(解题报告)
- C++指针专题:指针的指针
- 矩阵最大值
- 矩阵最大值
- Intel的矩阵革命 Matrix RAID技术释疑(专题)
- matlab 求一个矩阵的最小值最大值
- 求矩阵中所有元素的最大值
- 从矩阵左上角到右下角的最大值
- 矩阵专题
- 矩阵专题
- 【矩阵专题】
- 矩阵专题
- ZooKeeper学习第三期---Zookeeper命令操作
- [leetcode]543. Diameter of Binary Tree
- java.util.ConcurrentModificationException
- 30day-40day 新浪微博(项目实践)
- HTML frameset定义页面多窗口
- 1160: 矩阵的最大值(指针专题)
- nginx的实践手册
- Chrome 开发者工具使用指南
- arm 测系统时间
- Hibernate单向一对多映射和双向一对多映射
- 移动端车牌识别嵌入到PDA中
- Maven settings.xml配置
- C++仿函数详解
- iOS开发中的一些设计原则