Arreglo Ordenado Java.
Enviado por Eunice Garcia • 28 de Noviembre de 2016 • Práctica o problema • 468 Palabras (2 Páginas) • 195 Visitas
INGENIERIA EN TECNOLOGÍAS DE LA [pic 1]INFORMACIÓN Y COMUNICACIONES
PRIMER SEMESTRE
FUNDAMENTOS DE PROGRAMACIÓN
ARREGLO ORDENADO
Grupo: B111
Facilitador: Ing. Julio César Hernández
Alumno: García Ayala Eunice (29)
Matrícula: 201520254
P – Realizar un programa en el cual el usuario indique le tamaño del arreglo aleatorio y si debe imprimirse de forma ascendente o descendente.
Algoritmo
Pseudocódigo
- Inicio
- Declarar variables
- Imprimir “¿Cuántos numerous aleatorios?”
- Leer y guardar el valor introducido en a
- Declarar arreglo de tipo entero números con tamaño a
- Crear rnétodo random rnd
- for(cont=0; //Inicia conteo for en 0
- cont
- números[cont]=rnd.nextInt(100)+1;// En cada asignación a cont se le designará un número random
- Imprimir números[cont]
- cont++) Aumento de for
- Imprimir “Ascendente -1 o descendente -2”
- Leer y guardar el valor asignado en op
- Acomodar loa valores asignados a números de manera ascendente con Arrays.sort(números);
- Si la opción elegida es 1 if(op==1)
- for(i=0;
- i
- Imprimir números[i]
- i++;
- Si la opción elegida es 2 if(op==2)
- for(i=números.length-1;
- i>=0;
- Imprimir números[i]
- i--)
- Fin
[pic 2] Diagrama de flujo
Código
package arregloacomodado;
import java.util.Scanner;
import java.util.Random;
import java.util.Arrays;
public class ArregloAcomodado {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int op,a,i,cont;
System.out.println("Cuántos números aleatorios?");
a=sc.nextInt();
int numeros[] = new int[a];
Random rnd = new Random();
for (cont = 0; cont < numeros.length; cont++) {
numeros[cont] = rnd.nextInt(100) + 1;
System.out.print("\t"+numeros[cont]);
}
...