C语言问题:求任意的一个m×m矩阵的最大数

来源:百度知道 编辑:UC知道 时间:2024/06/22 12:41:51
任意的一个m×m矩阵的最大数及其所在的行列数
(或求对角线上元素之和,或求周边元素之和等,或进行矩阵的转置
m(2<=m<=20)及矩阵元素从键盘输入(只考虑int型,但求和的结果可能超出int型能表示的范围)。

#include <stdio.h>

void fun(int temp[3][3],int a,int b,int &row, int &colume, int &max)
{
for(int i=0;i<a;i++)
for(int j=0;j<b;j++)
if(temp[i][j]>max)
{
max = temp[i][j];
row = i;
colume = j;

}
}
main()
{
int a[3][3]={{1,2,3},{4,5,6},{4,3,2}};
int row=0,colume=0,max;
max = a[0][0];
fun(a,3,3,row,colume,max);
printf("row=%d\ncolume=%d\nmax=%d\n",row,colume,max);
}