programa Java para ordenar una matriz en orden descendente

En este programa java, vamos a aprender a leer una matriz de enteros y gama ordenar en orden descendente ?

Dada una matriz de enteros y la matriz de impresión en orden descendente utilizando el programa Java.

Ejemplo:

    Input:  
55, 25, 36, 99, 12, 9, 55, 88, 66, 47
Output:
99, 88, 66, 55, 55, 47, 36, 25, 12, 9

En este programa java, estamos leyendo número total de elementos ( N ) primero, y luego según la entrada de usuario (valor de N ) / número total de elementos , estamos leyendo los elementos. Entonces elementos de matriz en orden descendente y luego la impresión de los elementos que son de clasificación ordenados en orden descendente .

Programa

import java.util.Scanner;
public class ExSortInDescending
{
public static void main(String[] args)
{
int n, temp;
//scanner class object creation
Scanner s = new Scanner(System.in);
//input total number of elements
System.out.print("Enter number of elements you want : ");
n = s.nextInt();
//integer arrar declarations
int a[] = new int[n];
//input array elements
System.out.println("Enter all the elements:");
for (int i = 0; i < n; i++)
{
a[i] = s.nextInt();
}
//sorting elements
for (int i = 0; i < n; i++)
{
for (int j = i + 1; j < n; j++)
{
if (a[i] < a[j])
{
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
//print sorted array
System.out.println("Descending Order:");
for (int i = 0; i < n; i++)
{
System.out.println(a[i]);
}
}
}

salida

Enter number of elements you want : 10
Enter all the elements:
55
25
36
99
12
9
55
88
66
47
Descending Order:
99
88
66
55
55
47
36
25
12
9


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *