下面程序用于从键盘输入3*4矩阵的元素,通过调用函数FindMax,求出这3*4矩阵元素中的最大值及其所在行列位置,然后输出这个最大值及其所在行列位置。(找出其中的4处错误,并改正之)

下面程序用于从键盘输入3*4矩阵的元素,通过调用函数FindMax,求出这3*4矩阵元素中的最大值及其所在行列位置,然后输出这个最大值及其所在行列位置。(找出其中的4处错误,并改正之)
#include <stdio.h>
int FindMax(int x[3][4],int *pRow,int *pCol);
main()
{
    int a[3][4], max, i, j, row, col;
     
    for (i=0; i<3; i++)
    {
        for (j=0; j<4; j++) 
        {
            scanf("%d",a[i][j]);
        }
    }
    max = FindMax(a,&row,&col);
    printf("max=%d,row=%d,col=%d\n",max,row,col);
}   
int FindMax(int x[3][4],int *pRow,int *pCol)
{
    int max, i, j;
    max = x[0][0];
    for (i=0; i<3; i++)
    {
        for (j=0; j<4; j++)
        {
            if (x[i][j] > max);
            {
                max = x[i][j];
                *pRow = i;
                *pCol = j;
            }
        }
    }  
    return max;
}
#include <stdio.h>
int FindMax(int x[3][4],int *pRow,int *pCol);
main()
{
    int a[3][4], max, i, j, row, col;

    for (i=0; i<3; i++)
    {
        for (j=0; j<4; j++)
        {
            scanf("%d",&a[i][j]);
        }
    }
    max = FindMax(a,&row,&col);
    printf("max=%d,row=%d,col=%d\n",max,row,col);
}
int FindMax(int x[3][4],int *pRow,int *pCol)
{
    int max, i, j;
    max = x[0][0];
    for (i=0; i<3; i++)
    {
        for (j=0; j<4; j++)
        {
            if (x[i][j] > max)
            {
                max = x[i][j];
                *pRow = i;
                *pCol = j;
            }
        }
    }
    return max;
}

 

posted @ 2019-12-05 21:51  哒啉  阅读(1773)  评论(0编辑  收藏  举报