思路:1 首先建立一个矩阵,通过二维数组建立
2 将第一个元素命为最小值,然后将其和各行的数字比较,如果后面的数字比它大,那么交换两个值,得到其遍历到的这个值·为最大值
3 输出
7-2 查找矩阵最大值位置 (30 分)
有一个M×N矩阵,编程序求出其中最大的那个元素的值及其所在的行、列位置。
输入格式:
输入数据有多组,每组测试数据第一行包括2个整数M、N(0<M、N<100),接下来是M×N矩阵。
输出格式:
对每一组数据,输出一行“max=a line=b row=c”,a、b、c分别表示最大的那个元素的值及其所在的行、列位置。 每个矩阵默认最大值元素只有一个。
输入样例:
在这里给出一组输入。例如:
2 3
1 6 3
2 4 5
结尾无空行
输出样例:
在这里给出相应的输出。例如:
max=6 line=1 row=2
结尾无空行
#include<stdio.h>
int main(void)
{
int m,n,i,j;
while(~scanf("%d%d",&m,&n))
{
int line=0,max=0,row=0;
int a[m][n];
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
scanf("%d",&a[i][j]);
}
}
max=a[0][0];
for(i=0;i<m;i++)
{