1434: 矩陣的最大值(指標專題)

湯米先生發表於2020-11-24

1434: 矩陣的最大值(指標專題)

1.描述

找出一個2×3的整數矩陣中的最大值及其行下標和列下標,要求呼叫函式FindMax(int p[][3], int m, int n, int *pRow, int *pCol)實現,行下標和列下標在形參中以指標的形式返回。
void FindMax(int p[][3], int m, int n, int *pRow, int pCol){
//在m
n矩陣p中查詢最大值,將其行下標存入pRow所指記憶體單元,將其列下標存入pCol所指記憶體單元
}

輸入
輸入2行3列整數,共6個。

輸出
輸出3個整數,矩陣中的最大值及其行下標和列下標,資料之間用空格隔開。測試資料保證最大值唯一。

樣例輸入
100 3 6
0 87 65
樣例輸出
100 0 0

2.程式碼

#include <stdio.h>
#include <stdlib.h>
int main()
{
    void zdz(int a[2][3]);
    int a[2][3],i,j,n,m;
    for(i=0; i<2; i++)
    {
        for(j=0; j<3; j++)
        {
            scanf("%d",&a[i][j]);
        }
    }
    zdz(a);
}
void zdz(int a[2][3])
{
    int b,c,i,j,max;
    max=a[0][0];
    b=0;
    c=0;
    for(i=0; i<2; i++)
    {
        for(j=0; j<3; j++)
        {
            if(a[i][j]>max)
            {
                max=a[i][j];
                b=i;
                c=j;
            }
        }
    }
    printf("%d %d %d",max,b,c);
}


相關文章