Java - Ordenar Vector

 
Vista:

Ordenar Vector

Publicado por Any (6 intervenciones) el 22/02/2021 06:01:30
Hola! Necesitaría que me ayuden con este programa.

Me dieron un practico que pedía ordenar un vector de mayor a menor utilizando el método de burbuja:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
package proyecto;
 
import java.util.Scanner;
 
public class Proyecto
{
    public static void main(String[] argv)
    {
        int numeroTemp,i,j;
 
        int[] numeros = {1, 5, 8, 6, -9, 9, 101, 4, 2, 3, 0, 7};
 
        System.out.println("Ordenando... " + numeros.length + " valores.");
 
        for(i = 0; i < numeros.length; i++)
        {
            for(j = 0; j < numeros.length; j++)
            {
                if(numeros[i] > numeros[j])
                {
                    numeroTemp = numeros[i];
                    numeros[i] = numeros[j];
                    numeros[j] = numeroTemp;
                }
            }
        }
 
        System.out.println("Los numeros ordenados de mayor a menor son:");
 
        for(i = 0; i < numeros.length; i++)
        {
            System.out.print(numeros[i]+ " ");
        }
 
        System.out.println();
    }
}


En base a este código en el siguiente practico piden que haga lo siguiente:

Ahora para ordenar el vector numérico se hace uso del método sort() de la clase Arrays y que es importada como
import java.util.Arrays;
Además la entrada de los datos por teclado se necesita de:
import java.util.Scanner;

Después de eso, tiene que usar así (modo orientativo):
Scanner teclado;
teclado = new Scanner(System.in);
------------ ------------ ------------------Para la entrada de la cantidad de elementos a guardar en el vector
nelems = teclado.nextInt();
------------ ------------ ------------------Para la creación del vector
numeros = new int[nelems];
------------ ------------ ------------------Para la entrada de cada uno de los elementos del vector
numeros[i] = teclado.nextInt();
------------ ------------ ------------------

Intente armarlo pero al ejecutar da error. Podrían ayudarme por favor?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Rodrigo
Val: 2.066
Plata
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Ordenar Vector

Publicado por Rodrigo (622 intervenciones) el 22/02/2021 07:36:56
Incluye el programa que has hecho y el error que te da. Decir que "te da error" no permite ayudarte mucho en realidad.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar