Thursday, 26 May 2016

Question 12

import java.util.Scanner;
class Project12
{
public static void main(String[]args)
{
Scanner sc=new Scanner(System.in);
int r,c,i,j,l,k=0,t;
System.out.println("Enter number of rows");
r=sc.nextInt();
System.out.println("Enter number of columns");
c=sc.nextInt();
int a[][]=new int[r][c];
for(i=0;i<r;i++)
{
for(j=0;j<c;j++)
{
System.out.println("Enter number");
a[i][j]=sc.nextInt();
}
}
System.out.println("Original Matrix is");
for(i=0;i<r;i++)
{
for(j=0;j<c;j++)
{
System.out.print(a[i][j]+"\t");
}
System.out.println();
}
l=r*c;
int b[]=new int[l];
for(i=0;i<r;i++)
{
for(j=0;j<c;j++)
{
b[k]=a[i][j];
k++;
}
}
for(i=0;i<l-1;i++)
{
for(j=0;j<l-1-i;j++)
{
if(b[j]<b[j+1])
{
t=b[j];
b[j]=b[j+1];
b[j+1]=t;
}
}
}
k=0;
for(i=0;i<r;i++)
{
for(j=0;j<c;j++)
{
a[i][j]=b[k];
k++;
}
}
System.out.println("Sorted Matrix is");
for(i=0;i<r;i++)
{
for(j=0;j<c;j++)
{
System.out.print(a[i][j]+"\t");
}
System.out.println();
}
}
}

No comments:

Post a Comment