#include <stdio.h>
#include <stdlib.h>
#include<string.h>
#define N 10
void InputArray(int* p, int m, int n);
int FindMax(int* p, int m, int n, int* pRow, int* pCol);
int main()
{
int m, n,max=0;
printf("Input m, n:");
scanf("%d,%d", &m, &n);
int num[N][N];
printf("Input %d*%d array:\n", m, n);
InputArray(*num, m, n);
int Row=0;int Col=0;
max=FindMax(*num, m, n, &Row, &Col);
printf("max = %d, row = %d, col = %d\n", max, Row, Col);
}
void InputArray(int* p, int m, int n)
{
int i, j;
for (i = 0; i < m; i++)
{
for (j = 0; j < n; j++)
{
scanf_s("%d", &p[i * n + j]);
}
}
printf("\n");
}
int FindMax(int* p, int m, int n, int* pRow, int* pCol)
{
int i=0, j=0, temp;
temp = p[*pRow * n + *pCol];
for (i = 0; i < m; i++)
{
for (j = 0; j < n; j++)
{
if (p[i * n + j] > temp || p[i * n + j] == temp)
{
temp = p[i * n + j];
*pRow = i;
*pCol = j;
}
}
}
return temp;
}