Ordenar Array Ascendente

Ingresar 10 números al azar o aleatorios a un array y mostrar dicho array ordenado en forma ascendente.

CODIGO EN PSEINT

Algoritmo www_PSeint_Site
    Dimension lista[10]
    //Ingresa 10 números aleatorios al array
    Para contador = 1 hasta 10 con paso 1 hacer			
        Escribir "Ingrese Número ", contador, " : "		
        Leer lista[contador]				
    FinPara
    //Ordena Array de forma Ascendente
    Para f <- 1 hasta 10 con paso 1 hacer			
        Para fx <- f hasta 10 con paso 1 hacer			
            Si lista[f] > lista[fx] Entonces
                A <- lista[f];
                lista[f] <- lista[fx];
                lista[fx] <- A;					
            FinSi
        FinPara	
    FinPara
    //Muestra Array ordenado
    Para contador = 1 hasta 10 con paso 1 hacer			
        Escribir Sin Saltar lista[contador], " ";
    FinPara
FinAlgoritmo

CODIGO EN LENGUAJE C

#include<stdio.h>
int main() {
    int a, f, fx, lista[10];
    /* Ingresa 10 números aleatorios al array */
    for (f=0;f<=9;f+=1) {
        printf("Ingrese Numero %d : ",f);
        scanf("%i",&lista[f]);
    }
    /* Ordena Array de forma Ascendente */
    for (f=0;f<=9;f+=1) {
        for (fx=f;fx<=9;fx+=1) {
            if (lista[f]>lista[fx]) {
                a = lista[f];
                lista[f] = lista[fx];
                lista[fx] = a;
            }
        }
    }
    /* Muestra Array Ordenado */
    for (f=0;f<=9;f+=1) {
        printf("%d\n",lista[f]);
    }
    return 0;
}

CODIGO EN LENGUAJE JAVA

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        int a, f, fx;
        int[] lista = new int[10];
        Scanner scanner = new Scanner(System.in);

        /* Ingresa 10 números aleatorios al array */
        for (f = 0; f <= 9; f++) {
            System.out.printf("Ingrese Numero %d : ", f);
            lista[f] = scanner.nextInt();
        }

        /* Ordena Array de forma Ascendente */
        for (f = 0; f <= 9; f++) {
            for (fx = f; fx <= 9; fx++) {
                if (lista[f] > lista[fx]) {
                    a = lista[f];
                    lista[f] = lista[fx];
                    lista[fx] = a;
                }
            }
        }

        /* Muestra Array Ordenado */
        for (f = 0; f <= 9; f++) {
            System.out.println(lista[f]);
        }
    }
}
0 Shares:
Deja una respuesta

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

You May Also Like