求解c语言 按如下函数原型编程从键盘输入一个m行n列的二维数组,然后计算数组中元素的最大值及其所在行列

试题描述

按如下函数原型编程从键盘输入一个m行n列的二维数组,然后计算数组中元素的最大值及其所在行列的下标值。其中,m、n和矩阵元素均由用户从键盘输入。已知m和n的值都不超过10。且假定数组元素中只有一个元素的值最大。
void InputMatrix(int *p, int m, int n);
int FindMax(int *p, int m, int n, int *pRow, int *pCol);

输入

输入包含m + 1行:
第一行是整数m和n,两项之间用一个空格隔开(0 < m, n <= 10)。
第二行到第m + 1行每行均有n个整数,相邻两项之间用一个空格隔开。

输出

输出最大元素、该元素的行下标和列下标,相邻两项之间用一个空格隔开

    把int i ,j,k;改成int i ,j,k=0;。

    把b[k++]=s[i][j];printf("%3d",b[k]);改成b[k]=s[i][j];printf("%3d",b[k++]);——在这里输出没有必要,建议把printf("%3d",b[k]);删除。

温馨提示:答案为网友推荐,仅供参考