c语言求4x4方阵中最大值及其行和列位置

如题所述

第1个回答  2011-05-04
直接求源码的?这样不好吧

最简单的方法,
定义临时变量存放数值及坐标,将矩阵的第一个值及坐标赋值给该临时变量
从0,0开始。两个for循环遍历整个矩阵
依次与临时变量的值做对比。若比临时变量值大则用当前的值替换临时变量的值及坐标
循环结束输出临时变量的值及坐标就OK

4*4矩阵这样。N*N矩阵也是这样。对时间空间要求都不高的情况下。遍历的方法最简单有效
第2个回答  2011-05-04
1,定义一个临时变量用来存放当前遍历过的最大值,
2,定义一个临时数组或者变量都可以,用来存放当前值位置
3,4*4二维数组遍历即可
for(int i=0;i<4;i++)
{
for(int j=0 ;j<4;j++)
{
//在此比较值,把大的赋给1里定义的变量
//并把此值的所在位置[i,j]赋给2里的临时变量
}
}
最后输出结果本回答被提问者采纳
第3个回答  2011-05-04
4X 4也可以当成 数组遍历
相似回答
大家正在搜