Array-promo
Matrix-promo

Question

Program to sort boundary elements in descending order in a matrix

Matrix  = [9, 8, 7]
          [6, 5, 4]
          [3, 2, 1]

SORTED MATRIX
9  8  7
5  6  4
3  2  1

Share code with your friends

Share on whatsapp
Share on facebook
Share on twitter
Share on telegram

Code

import java.util.Scanner;
public class SortNonBoundaryElementsOfMatrix
{
    public static void main(String[] args)
    {
        int row=0,col=0,i=0,j=0,k=0,temp=0,count=0;
        int arr[][],b[];

        Scanner sc=new Scanner(System.in);
        System.out.println("ENTER THE NUMBER OF ROW OF MATRIX");
        row=sc.nextInt();
        System.out.println("ENTER THE NUMBER OF COLUMN OF MATRIX");
        col=sc.nextInt();

        arr=new int[row][col];
        System.out.println("ENTER THE ELEMENTS IN MATRIX");
        for(i=0;i< row;i++)
        {
            for(j=0;j< col;j++)
            {
                arr[i][j]=sc.nextInt();
            }
        }
        for(i=1;i< row-1;i++)
        {
            for(j=1;j< col-1;j++)
            {
                /*counting the number of non-boundary elements*/
                count++;
            }
        }
        b=new int[count];
        System.out.println("ORIGINAL MATRIX:");
        for(i=0;i< row;i++)
        {
            for(j=0;j< col;j++)
            {
                System.out.print(arr[i][j]+" ");

            }
            System.out.println();
        }
        k=0;
        for(i=1;i< row-1;i++)
        {
            for(j=1;j< col-1;j++)
            {
                b[k]=arr[i][j];
                k++;
            }
        }

        /*sorting one-dimensional array*/
        for(i=0;i< b.length;i++)
        {
            for(j=0;j< b.length;j++)
            {
                if(b[i] > b[j])
                {
                    temp=b[i];
                    b[i]=b[j];
                    b[j]=temp;
                }
            }
        }

        k=0;
        for(i=1;i< row-1;i++)
        {
            for(j=1;j< col-1;j++)
            {
                arr[i][j]=b[k];
                k++;
            }
        }

        System.out.println("SORTED MATRIX:");
        for(i=0;i< row;i++)
        {
            for(j=0;j< col;j++)
            {
                System.out.print(arr[i][j]+" ");

            }
            System.out.println();
        }

    }
}

Coding Store

Sale

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹250.Current price is: ₹150.
Sale

Original price was: ₹350.Current price is: ₹200.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale
Mastering Array

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹250.Current price is: ₹150.
Sale

Original price was: ₹350.Current price is: ₹200.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale
Mastering Array

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹250.Current price is: ₹150.
Sale

Original price was: ₹350.Current price is: ₹200.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale
Mastering Array

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹80.Current price is: ₹50.

Leave a Reply

Your email address will not be published. Required fields are marked *