当前位置:网站首页>【指针】求二维数组中最大元素的值

【指针】求二维数组中最大元素的值

2022-07-06 09:24:00 |光|

要求

编一个函数编写程序求二维数组中最大元素的值。(用指针实现)

代码

int find_max(int a[4][4])
{
    
    int *p=&a[0][0],max=a[0][0];
    int i,j,k;
    for(i=0;i<4;i++)
    {
    
        for(j=0;j<4;j++)
        {
    
            if(max < a[i][j])
            max = a[i][j];
        }
    }
    return max;
}

main函数

 int main()
 {
    
    int a[4][4],*p;
    int i,j;
    p=&a[0][0];
    for(i=0;i<4;i++)
       for(j=0;j<4;j++)
           scanf("%d",p++);
    printf("%d",find_max(a));
    return 0;
 }   

测试

测试输入
1 2 3 5
6 5 4 3
7 9 8 3
120 3 32 23
输出
120

原网站

版权声明
本文为[|光|]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_62757251/article/details/125074169