
Ordenar Vector
Publicado por Any (7 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:
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?
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


0