#include#define M 3 #define N 4 void FindMax(int(*p)[N], int m, int n, int pRow, int pCol ,int maxScore); main() { int score[M][N], i, j, maxScore = -1, row = -1, col = -1; for (i = 0; i < M; i++) { for (j = 0; j < N; j++) { scanf("%d", &score[i][j]); } } FindMax(score, M, N, row, col , maxScore); // printf("%d %d %d\n", maxScore, row + 1, col + 1); } void FindMax(int(*p)[N], int m, int n,int pRow, int pCol , int maxScore) { int i, j; maxScore = *(p)[0]; for (i = 0; i < m; i++) { for (j = 0; j < n; j++) { if (*(*(p + i) + j) > maxScore) { maxScore = *(*(p + i) + j); //printf("ggg%d", maxScore); pRow = i; pCol = j; } } } printf("%d %d %d\n", maxScore, pRow + 1, pCol + 1); }