programa Java para ordenar una matriz en orden ascendente

En este programa java, vamos a aprender a leer una matriz de enteros y gama clasificación en orden ascendente ?

Dada una matriz de enteros y matriz de impresión en orden ascendente usando el programa java.

Ejemplo:


Input:
12, 25, 99, 66, 33, 8, 9, 54, 47, 36
Output:
8, 9, 12, 25, 33, 36, 47, 54, 66, 99

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 array en orden ascendente y luego la impresión de los elementos que son de clasificación clasifican en orden ascendente .

Programa

import java.util.Scanner;
public class ExArraySortElement
{
public static void main(String[] args)
{
int n, temp;
//scanner class object creation
Scanner s = new Scanner(System.in);
//input total number of elements to be read
System.out.print("Enter the elements you want : ");
n = s.nextInt();
//integer array object
int a[] = new int[n];
//read 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 elements
System.out.println("Ascending Order:");
for (int i = 0; i < n ; i++)
{
System.out.println(a[i]);
}
}
}

salida

Enter the elements you want : 10
Enter all the elements:
12
25
99
66
33
8
9
54
47
36
Ascending Order:
8
9
12
25
33
36
47
54
66
99


Deja un comentario

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