CODE:
function sort_array(int #m, int row, int column)
{
int max, max2, imax;
for(int i=0; i<row; i++)
{
max=m[i][0]; max2=m[i][1]; imax=i;
for(int j=i+1; j<row; j++)
{
if(m[j][0] > max || (m[j][0] == max && m[j][1] > max2))
{
max=m[j][0]; max2=m[j][1]; imax = j;
}
}
for(int k=0; k<column; k++)
{
int tmp = m[i][k]; m[i][k]=m[imax][k]; m[imax][k]=tmp;
}
}
}
{
int max, max2, imax;
for(int i=0; i<row; i++)
{
max=m[i][0]; max2=m[i][1]; imax=i;
for(int j=i+1; j<row; j++)
{
if(m[j][0] > max || (m[j][0] == max && m[j][1] > max2))
{
max=m[j][0]; max2=m[j][1]; imax = j;
}
}
for(int k=0; k<column; k++)
{
int tmp = m[i][k]; m[i][k]=m[imax][k]; m[imax][k]=tmp;
}
}
}