运用c加加编写程序是用行指针方法输出二维数组中最大的元素及所在的行列
时间: 2024-03-14 15:46:55 浏览: 68
c语言利用指针求数组的最大值与最小值
好的,我明白了。下面是使用行指针方法输出二维数组中最大元素及所在的行列的C++代码:
```
#include <iostream>
using namespace std;
int main()
{
const int ROW = 3;
const int COL = 4;
int arr[ROW][COL] = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
};
int max = arr[0][0];
int row_index = 0;
int col_index = 0;
int (*p)[COL] = arr;
for(int i = 0; i < ROW; i++)
{
for(int j = 0; j < COL; j++)
{
if(*(*(p+i)+j) > max)
{
max = *(*(p+i)+j);
row_index = i;
col_index = j;
}
}
}
cout << "最大元素为:" << max << endl;
cout << "所在行为:" << row_index << endl;
cout << "所在列为:" << col_index << endl;
return 0;
}
```
运行结果为:
```
最大元素为:12
所在行为:2
所在列为:3
```
阅读全文