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

要求有分支函数,求解TAT

#include<stdio.h>
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);
}

追问

不好意思。。看到的有点晚了。。还是很感谢您,很详细很受用!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-11-26
函数的参数错了,int a表示整形的变量a,改成int a[3][4]吧本回答被提问者采纳
第2个回答  2014-11-26
main调用: max(a);
void max(int a[3][4]){
...
}