求二维数组a[4][5]第二,四,五列的最大值和第一,三列的最小值的代码

求二维数组a[4][5]第二,四,五列的最大值和第一,三列的最小值的代码
这应该怎么实现?不懂,


#include<stdio.h>
 int main()
 {
    int a[4][5];
    int i,j;
    for(i=0;i<4;i++)
    {
        for(j=0;j<5;j++)
        {
            scanf("%d",&a[i][j]);
        }
    }
    for(i=0;i<4;i++)
    
   {
       if(i==0||i==2)
    {
        int min=a[i][0];
        for(j=0;j<5;j++)
      if(min>a[i][j]) min=a[i][j];
      printf("%d",min);
    }
    
    
    else
    {
        int max=a[i][0];
       for(j=0;j<5;j++)
        if(max<a[i][j]) max=a[i][j],
        printf("%d",max);
    }
    
    }
    return 0;
}