En este programa, primero se le pide al usuario ingresar 3 valores enteros para a, b y c respectivamente.
Luego, con ayuda de los condicionales (En este programa se usaron 5), se van ordenando los valores de menor a mayor.

Finalmente, se muestra el orden ascendente de dichos valores.

[c]
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
/* Programa para ordenar tres valores proporcionados */

int a,b,c;

main()
{

printf("Ingrese los valores enteros de a, b y c: ");
scanf(" %d %d %d",&a,&b,&c);

if(a<b)
{
if (a<c)
{
if (b<c)
{printf("Los valores ordenados de menor a mayor son: %d %d %d\n\n", a,b,c);}
else
{printf("Los valores ordenados de menor a mayor son: %d %d %d\n\n", a,c,b);}
}
else
{printf("Los valores ordenados de menor a mayor son: %d %d %d\n\n", c,a,b);}
}

else
{
if (a<c)
{printf("Los valores ordenados de menor a mayor son: %d %d %d\n\n", b,a,c);}
else
{if (c<b)
{printf("Los valores ordenados de menor a mayor son: %d %d %d\n\n", c,b,a);}
else
{printf("Los valores ordenados de menor a mayor son: %d %d %d\n\n", b,c,a);}}
}

system("pause");

}
[/c]

Un comentario sobre «Programa en C: Ordenar 3 números de manera ascendente»

  1. victor

    y si son 4 numeros a ordenar?

Deja un comentario