/*********************************************************
* > File Name: find.c
* > Author: YQQ
* > Mail:
* > Created Time: 2021年04月26日 星期一 15时06分53秒
*
* > Program:找出二维数组中最大值及其下标
**************************************************************/
#include<stdio.h>
#include<strings.h>
#include<stdlib.h>
#include<string.h>
int main(int argc, char * argv[])
{
int arr[2][4] = {{1, 3, 5, 7}, {2, 4, 6, 8}};
int (*p)[4] = arr;
int i, j, max = 0, i1, j1;
for(i = 0; i < 2; i++)
{
for(j = 0; j < 4; j++)
{
if(max < *(*(p+i)+j))
{
max = *(*(p+i)+j);
i1 = i;
j1 = j;
}
}
}
printf("max = %d, 坐标为:(%d, %d)\n", max, i1, j1);
return 0;
}
- 结果