Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Dimitar Stefanov en 27 de Julio 2016, 14:28

Título: C# Ejemplo if anidadados para ordenar tres números en orden descendente código
Publicado por: Dimitar Stefanov en 27 de Julio 2016, 14:28
Ejercicio resuelto:

Citar
Sort 3 Numbers
Description

Write a program that enters 3 real numbers and prints them sorted in descending order.

    Use nested if statements.
    Don’t use arrays and the built-in sorting functionality.

El código:

Código: [Seleccionar]
using System;

namespace Sort3Numbers {
class Program {
static void Main() {

int a = int.Parse(Console.ReadLine());
int b = int.Parse(Console.ReadLine());
int c = int.Parse(Console.ReadLine());
int bigger;
int smaller;
int secondNumber;

if(a > b && a > c) {
bigger = a;
}else if(b > a && b > c) {
bigger = b;
}else {
bigger = c;
}

if(a < b && a < c) {
smaller = a;
}else if(b < a && b < c) {
smaller = b;
}else {
smaller = c;
}

if(a > smaller && a < bigger) {
secondNumber = a;
}else if(b > smaller && b < bigger) {
secondNumber = b;
}else {
secondNumber = c;
}

Console.WriteLine("{0} {1} {2}", bigger, secondNumber, smaller);

}
}
}

Saludos.