programa Java para ordenar una matriz unidimensional en orden ascendente

En este caso, estamos implementando un programa Java para ordenar una matriz (matriz unidimensional) en orden ascendente ? Estamos leyendo elementos de la matriz, organizarlos en orden ascendente y la impresión de la matriz ordenada.

Dado un vector y tenemos que ordenar sus elementos en orden ascendente e imprimir la matriz ordenada mediante el programa Java.

Ejemplo:

    Input:
Array (elements will be read in program): 25 54 36 12 48 88 78 95 54 55
Output:
Sorted List in Ascending Order :
12 25 36 48 54 54 55 78 88 95

Programa para ordenar una matriz en orden ascendente en java

import java.util.Scanner;
public class ExArraySort
{
public static void main(String args[])
{
// initialize the objects.
int n, i, j, temp;
int arr[] = new int[50];
Scanner scan = new Scanner(System.in);
// enter number of elements to enter.
System.out.print("Enter number for the array elements : ");
n = scan.nextInt();
// enter elements.
System.out.println("Enter " +n+ " Numbers : ");
for(i=0; i<n; i++)
{
arr[i] = scan.nextInt();
}
// sorting array elements.
System.out.print("Sorting array : n");
for(i=0; i<(n-1); i++)
{
for(j=0; j<(n-i-1); j++)
{
if(arr[j] > arr[j+1])
{
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
System.out.print("Array Sorted Successfully..!!n");
// array in ascending order.
System.out.print("Sorted List in Ascending Order : n");
for(i=0; i<n; i++)
{
System.out.print(arr[i]+ " ");
}
}
}

salida

Enter number for the array elements : 10
Enter 10 Numbers :
25
54
36
12
48
88
78
95
54
55
Sorting array :
Array Sorted Successfully..!!
Sorted List in Ascending Order :
12 25 36 48 54 54 55 78 88 95


Deja un comentario

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