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
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(); } } }
10 comentarios:
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.
Funciona perfecto amigo, gracias
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"
a=6 b=5 c=6 no funciona
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
QUIERO COMPARAR 10 NUMEROS EN VEZ DE TRES E INDICAR CUAL ES EL MAYOR
Hola, ¿como sería teniendo en cuenta que los valores sean iguales?
por favor ayúdenme , si los dos primeros sean iguales y mayores al tercer numero,,,,, con ese algoritmo no sale .
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();
}
}
}
https://www.youtube.com/watch?v=BR2VCn6QYVc
Publicar un comentario