编写函数求出二维整型数组中元素的最大值

要求有分支函数,求解TAT
2025-04-25 03:51:34
推荐回答(3个)
回答1:

#include
void max(int a[3][4]);
int main(void)
{
    int a[3][4]={
        {1,2,3,4},
        {5,6,7,8},
        {3,4,5,6}
    };
    max(a);//函数调用;
    return 0;
}
void max(int a[3][4])//函数定义要接受一个二维数组,这是你的问题
{
    int i,j,max=a[0][0];
    for(i=0;i<3;i++)
        for(j=0;j<4;j++)
            if(a[i][j]>max)
                max=a[i][j];
    printf("max=%d",max);
}

回答2:

函数的参数错了,int a表示整形的变量a,改成int a[3][4]吧

回答3:

main调用: max(a);
void max(int a[3][4]){
...
}