1. 程式人生 > >求矩陣的最大值(設惟一)

求矩陣的最大值(設惟一)

7-2 求矩陣的最大值(設惟一) (10 分)
本題要求編寫程式,求一個給定的m×n矩陣的最大值以及位置。題目保證最大值惟一。

輸入格式:
輸入第一行給出兩個正整數m和n(1≤m,n≤6)。隨後m行,每行給出n個整數,其間以空格分隔。

輸出格式:
輸出在第一行中輸出最大值,在第二行中按照“行下標 列下標”(下標從0開始)的格式輸出最大值的位置。

輸入樣例:
3 2
6 3
23 -9
6 -1
輸出樣例:
23
1 0

#include <stdio.h>
#define N 11

int main()
{
    int i,j,n,m;
    int a[N][N];
    int max,p=0,q=0;
    scanf("%d%d",&n,&m);
    for(i=0;i<n;i++){
        for(j=0;j<m;j++){
            scanf("%d",&a[i][j]);
        }
    }
    max=a[0][0];
    for(i=0;i<n;i++){
        for(j=0;j<m;j++){
            if(a[i][j]>max){
               max=a[i][j];
               p=i;
               q=j;
            }
        }
    }
    printf("%d\n",max);
    printf("%d %d\n",p,q);
    return 0;
}