Ordenador de números


*
Bienvenidos todos a un nuevo programa. Este es bien secillito. Lo que hará este programa sera
pedirnos cuantos numeros deseamos ordenar, yseleccionaremos si los queremos en orden creciente
o decreciente. El programa nos los enseñara por pantalla antes y despues de ordenarlos. Es simple,
pero nos ayuda a entender la estructura de los arrays. Ojala os guste
*/

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main()
{
    printf("  **  PROGRAMA ORDENADOR DE NUMEROS  **\n\n");
    int numeros_a_ordenar;
    printf("  Diga cuantos numeros desea ordenar:  ");
    scanf(" %d", &numeros_a_ordenar);
    printf("\n  Bien. Diga en el orden que quiera cuales son:  ");
    int vector_numeros[numeros_a_ordenar];
    int i, j, k=1;
    for(i=0;i<numeros_a_ordenar;i++)
    {
        printf("\n  %dºnumero:  ", k);
        scanf(" %d", &j);
        vector_numeros[i] = j;
        k++;
    }
    printf("\n\n  De acuerdo. Entonces los numeros que quiere ordenar son:  \n");
    printf("  ");
    for(i=0;i<numeros_a_ordenar;i++)
    {
        printf("%d  ", vector_numeros[i]);
    }
    int x, y;
    for(i=0;i<numeros_a_ordenar;i++)
    {
        for(j=i+1;j<numeros_a_ordenar;j++)
        {
            x = vector_numeros[i] - vector_numeros[j];
            if(x>0)
            {
                y = vector_numeros[j];
                vector_numeros[j] = vector_numeros[i];
                vector_numeros[i] = y;
            }
        }
    }
    printf("\n\n  Bien. Ahora sus numeros estarian ordenados de esta forma:  \n");
    printf("  ");
    for(i=0;i<numeros_a_ordenar;i++)
    {
        printf("%d  ", vector_numeros[i]);
    }
}


© Todos los derechos de cada programa publicado en la web son reservados
Imágenes creadas en Canva
Creado con Webnode Cookies
¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar