用自定义函数求数组最大值出现了问题。

用函数求数组里的最大值和最小值出现了问题


#include
 void sort_fun_maxium(int sz,int*arr[][],int*max)
    {
    int i=0; int j=0;
     for(i=0;i<3;i++)
       {    
          for(j=0;j<3;j++)
          {  
            if(maxint t=max;
                *max=arr[i][j];
                arr[i][j]=t;
             }
           } 
       
       }
     
    };
    void sort_fun_minium(int sz,int*arr[][],int*min)
    {
    int i=0; int j=0;
     for(i=0;i<3;i++)
       { 
          for(j=0;j<3;j++)
          {  
            if(min>arr[i][j])
             {
              int t=min;
               *min=arr[i][j];
                arr[i][j]=t;
             }
           } 
           
       }
        
    }
 int main(){
  int arr[3][3]={4,4,34,37,3,12,5,6,5};
  int max,min=arr[0][0];
  int sz=sizeof(arr)/sizeof(arr[0][0]);
    sort_fun_maxium (sz,arr,&max); 
    sort_fun_minium (sz,arr,&min);
    printf("%d",max);
    printf("%d",min);
  return 0;
 }


你可以看一下在C++中如何将二维数组作为函数参数

https://blog.csdn.net/ytzlln/article/details/78220226?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-1-78220226-blog-120751361.pc_relevant_vip_default&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-1-78220226-blog-120751361.pc_relevant_vip_default