Sort all the elements of a matrix.

 #include <stdio.h>


int main()

{

    int a[3][3]={

                  1,55,3,

                  2,6,36,

                  7,2,53

                };

    

    int i, j, *s,q;

    

   for(i=0;i<3;i++)

   {

       for(j=0;j<3;j++)

       { 

           for( s=&a[i][j];s<=&a[2][2];s++)

            {  

                if(a[i][j]>*s)

                {

                    q=*s;

                    *s=a[i][j];

                    a[i][j]=q;

                }

            }

       }

   }

    

   for(i=0;i<3;i++)

   {

       for(j=0;j<3;j++)

       {

           printf("%d ", a[i][j]);

       }

      printf("\n");

   }  

   

    return 0;

}


Comments