ISC 2016 PRACTICAL QUESTIONS SOLVED
import java.util.*;
class Sort
{
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
int s=0;
System.out.print("Enter the no. of rows & columns");
int n=sc.nextInt();
int A[][]=new int[n][n];
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
System.out.print("Enter the elements ");
A[i][j]=sc.nextInt();
}
}
System.out.println("The original array:");
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
System.out.print(A[i][j]+"\t");
}
System.out.println();
}
int B[]=new int[(n-2)*(n-2)];
int x = 0;
for(int i=1;i<n-1;i++)
{
for(int j=1;j<n-1;j++)
{
B[x] = A[i][j];
x++;
}
}
int t=0;
for(int i=0; i<((n-2)*(n-2))-1; i++)
{
for(int j=i+1; j<((n-2)*(n-2)); j++)
{
if(B[i]>B[j])
{
t=B[i];
B[i]=B[j];
B[j]=t;
}
}
}
x = 0;
for(int i=1;i<n-1;i++)
{
for(int j=1;j<n-1;j++)
{
A[i][j] = B[x];
x++;
}
}
System.out.println("The Sorted Array:");
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
System.out.print(A[i][j]+"\t");
}
System.out.println();
}
System.out.println("Diagonal elements are ");
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
if(i!=j&&i!=n-j-1)
System.out.print(" ");
else{
System.out.println(" "+A[i][j]);
s=s+A[i][j];
}
}
}
System.out.println("Diagonal sum is "+ s);
}
}
import java.util.*;
class Sort
{
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
int s=0;
System.out.print("Enter the no. of rows & columns");
int n=sc.nextInt();
int A[][]=new int[n][n];
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
System.out.print("Enter the elements ");
A[i][j]=sc.nextInt();
}
}
System.out.println("The original array:");
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
System.out.print(A[i][j]+"\t");
}
System.out.println();
}
int B[]=new int[(n-2)*(n-2)];
int x = 0;
for(int i=1;i<n-1;i++)
{
for(int j=1;j<n-1;j++)
{
B[x] = A[i][j];
x++;
}
}
int t=0;
for(int i=0; i<((n-2)*(n-2))-1; i++)
{
for(int j=i+1; j<((n-2)*(n-2)); j++)
{
if(B[i]>B[j])
{
t=B[i];
B[i]=B[j];
B[j]=t;
}
}
}
x = 0;
for(int i=1;i<n-1;i++)
{
for(int j=1;j<n-1;j++)
{
A[i][j] = B[x];
x++;
}
}
System.out.println("The Sorted Array:");
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
System.out.print(A[i][j]+"\t");
}
System.out.println();
}
System.out.println("Diagonal elements are ");
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
if(i!=j&&i!=n-j-1)
System.out.print(" ");
else{
System.out.println(" "+A[i][j]);
s=s+A[i][j];
}
}
}
System.out.println("Diagonal sum is "+ s);
}
}
Comments
Post a Comment