Tuesday, 10 June 2014

Sorting A 2D matrix.

import java.lang.*;
import java.io.*;
class Matrixkr
{

public static void main(String args[])    throws IOException
{
InputStreamReader ir=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(ir);

int temp=0;
System.out.println("enter no of rows");
int r=Integer.parseInt(br.readLine());
System.out.println("enter no of columns");
int c=Integer.parseInt(br.readLine());
int ar[][]=new int[r][c];
System.out.println("enter the elements");
       for(int i=0;i<r;i++)
{
for(int j=0;j<c;j++)
{
    ar[i][j]=Integer.parseInt(br.readLine());
}
}
for(int i=0;i<r;i++)
{
for(int j=0;j<c;j++)
{
    System.out.print(ar[i][j]+" ");
}
System.out.println();
}

for(int x=0;x<r;x++)
{
for(int y=0;y<c;y++)
{
for(int i=0;i<r;i++)
{
for(int j=0;j<c;j++)
{
if(ar[i][j]>ar[x][y])
{
temp=ar[x][y];
ar[x][y]=ar[i][j];
ar[i][j]=temp;
}

}

}

}

}
System.out.println("after sorting");
for(int i=0;i<r;i++)
{
for(int j=0;j<c;j++)
{
System.out.print(ar[i][j]+" ");
}
System.out.println();
}
}
}




No comments:

Post a Comment