Pages

viernes, 18 de enero de 2013

Determinar el mayor de tres números Codigo Fuente en C#

Problema
Desarrolle un algoritmo que permita leer tres valores y almacenarlos en las variables A, B y C respectivamente. El algoritmo debe imprimir cual es el mayor
Solución
  • Entrada: 5 8 1
  • Salida: 8
Codigo Fuente en C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace MayorTresNumeros
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Ingrese un numero");
         int A = Convert.ToInt16(Console.ReadLine());
            Console.WriteLine("Ingrese un numero");
         int B = Convert.ToInt16(Console.ReadLine());
            Console.WriteLine("Ingrese un numero");
         int C = Convert.ToInt16(Console.ReadLine());
        if(A > B && A > C){
        Console.WriteLine("El numero mayor es "+A);
        }else{
            if(B > A && B > C){
            Console.WriteLine("El numero mayor es "+B);
            }else{
            Console.WriteLine("El numero mayor es "+C);
            }            
        }
            Console.ReadLine();
        }
    }
}

9 comentarios:

andres dijo...

parse que pasa si se pone A = 5 , B = 5 y C = 1.
Yo creo que daria un error logico diciendo que 1 es el numero mayor.

Anónimo dijo...

Funciona perfecto amigo, gracias

Anónimo dijo...

la verdad que si son dos mayores no funciona, por ejemplo a=5,b=5,c=2 probalo te va a poner El numero mayor es B"

Luis Alfredo Padilla Falon dijo...

a=6 b=5 c=6 no funciona

Anónimo dijo...

es mas optimo crear una variable llamada mayor que se inicialice en a, luego comprobar si mayor es > que b y c, si no lo es entonces reemplazar el valor de mayor por el de b o c

JsosaC dijo...

QUIERO COMPARAR 10 NUMEROS EN VEZ DE TRES E INDICAR CUAL ES EL MAYOR

Toni Perez dijo...

Hola, ¿como sería teniendo en cuenta que los valores sean iguales?

Rns O18 dammert dijo...

por favor ayúdenme , si los dos primeros sean iguales y mayores al tercer numero,,,,, con ese algoritmo no sale .

Kevin Esneider Chacon Martinez dijo...

Para el tema de primer número igual al segundo y el tercero menor, debe de solo dejar condicionales if, sin el else y el algoritmo A == B && C < A && C < B, hay le paso el codigo, al igual para las otras condiciones que faltan es solo agregarles las otras condiciones que faltan.


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace MayorTresNumeros
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Ingrese un numero");
int A = Convert.ToInt16(Console.ReadLine());
Console.WriteLine("Ingrese un numero");
int B = Convert.ToInt16(Console.ReadLine());
Console.WriteLine("Ingrese un numero");
int C = Convert.ToInt16(Console.ReadLine());
if (A > B && A > C)
{
Console.WriteLine("El numero mayor es " + A);
}

{
if (B > A && B > C )
{
Console.WriteLine("El numero mayor es " + B);
}
if (C > A && C > B )
{
Console.WriteLine("El numero mayor es " + C);
}
if (A == B && C < A && C < B)


{

Console.WriteLine("Los dos primeros números son iguales y el tercero es menor");
}
}
Console.ReadLine();
}
}
}

Publicar un comentario en la entrada