Monday, 11 February 2019

Matrix2012_3



import java.util.*;
class Matrix2012_3
{
public void take()
{
Scanner sc = new Scanner(System.in);
int arr[][],m,n;
int g,h,i,j,max,min,maxr,maxc,minr,minc;

while(true)
{
System.out.println("Enter the number of rows:");
m=sc.nextInt();
System.out.println("Enter the number of columns:");
n=sc.nextInt();
if(m<2 || n<2 || m>20 || n>20)
System.out.println("Enter the number of rows and columns::");
else
break;
}
arr=new int[m][n];
System.out.println("Enter Value: ");
for(i=0;i<m; i++)
{
for(j=0;j<n;j++)
{
arr[i][j]=sc.nextInt();
}
}
max=arr[0][0];
min=arr[0][0];
maxr=0;
minr=0;
maxc=0;
minc=0;
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
if(arr[i][j]>max)
{
max=arr[i][j];
maxr=i;
maxc=j;
}
else if(arr[i][j]< min)
{
minr=i;
minc=j;
min=arr[i][j];
}
}
}
System.out.println("The Original Matrix is::\n");
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
System.out.print(arr[i][j]+"\t");
}
System.out.println();
}

System.out.println("\nMaximum Value="+max+"  Row="+maxr+"  Column="+maxc);
System.out.println("\nMinimum Value="+min+"  Row="+minr+"  Column="+minc);

for(g=0;g<m;g++)
{
for(h=0;h<n;h++)
{
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
if(arr[g][h]< arr[i][j])
{
min=arr[g][h];
arr[g][h]=arr[i][j];
arr[i][j]=min;
}
}
}
}
}
System.out.println("Rearranged Array:: \n");
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
System.out.print(arr[i][j]+"\t");
}
System.out.println();
}

}
public static void main(String args[])
{
Matrix2012_3 ob=new Matrix2012_3();
ob.take();
}
}

No comments:

Post a Comment