#include <stdio.h>
#include <stdlib.h>
#define n 4

int main()
{
    int t[n][n],add[n],tmp[n],i,j,max,tempa;
    for(i=0;i<n;i++)
        for(j=0;j<n;j++)
        {
            printf("enter t[%d][%d] \n",i,j);
            scanf("%d",&t[i][j]);
        }

     printf("---------------- the array element---------------\n\n");
    for(i=0;i<n;i++)
    {
        for(j=0;j<n;j++)
        {
            printf("%d \t",t[i][j]);
        }
        printf("\n");
    }

// calculating the sum of each column
for(i=0;i<n;i++)
  add[i]=0;
for(i=0;i<n;i++)
        for(j=0;j<n;j++)
        {
            add[i]+=t[j][i];
        }
//eeeeeeeeeeeeeeeeeeeeee
     for(i=0;i<n;i++)
        printf("%d \t",add[i]);
        printf("\n");
//---------------------------------------------------
       for(i=0;i<n;i++)
       {

            max=0;
            for(j=i+1;j<n;j++)
            {
                    if(add[i]<add[j] )
                    max=j;
            }
                if(max != 0)
                {
                    printf("%d\n",max);
                    for(j=0;j<n;j++)
                        {
                           tmp[j]=t[j][max];

                        }
                    for(j=0;j<n;j++)
                        {
                           t[j][max]=t[j][i];
                           t[j][i]=tmp[j];
                        }

                        tempa=add[i];
                        add[i]=add[max];
                        add[max]=tempa;
                }

       }
//::::::::::::::::::::::::::::::::::::::::::::::::::::

     printf("---------------- the array element---------------\n\n");
    for(i=0;i<n;i++)
    {
        for(j=0;j<n;j++)
        {
            printf("%d \t",t[i][j]);
        }
        printf("\n");
    }

    return 0;
}
