[ Foro de C# ]
ola antes d nada keria agradecer a naxo por su pagina muy bueno la verdá
estoy intentando compilar y no se xk no funciona me dice error en muchas lineas con lo kual no creo k ayude comentarlo, si rebisan en codigo casi mejor, thx.
el ej dice asi: imprima el mayor y el menor de una serie de 5 numeros que el usuario introduzca.
y gracias a naxo x revisar los codigos de gente de to2 los niveles bajo, medio-alto (como yo) y muy altos, nos aluda a to2 thx.
using System;
namespace exercicio
{
class exercicio
{
static void Main()
{
string[] num = new string[5];
string mallor = 0, menor = 0;
int flag = 0;
for (int i = 0; i < 5; i++)
{
Console.Write("mete el n {0}");
num[i] = string.Parse(Console.ReadLine());
if (flag == 0)
{
mallor = num[i];
menor = num[i];
flag = 1;
}
else
{
if (num[i] > mallor)
mallor = num[i];
if (num[i] < menor)
menor = num[i];
}
}
if (mallor = menor)
Console.Write("\lo nº son to iguales\n");
else
Console.Write("\el menor es {0} y el mallor es el {1}");
Console.Read();
}
}
}
Veo que me quieres poner a prueba... ¿Por donde empiezo...?
- En las líneas 9 y 10, los números deben ser int, no string.
- En la línea 15 hay un {0} sin parámetros sobre qué datos mostrar. Lo mismo ocurre en la 35.
- En la 16, para leer el valor, deberás usar Int32.Parse o Convert.ToInt32
- En la línea 32, comparas con = en vez de ==
- En los Write de las líneas 33 y 35, las secuencias \l y \e no son válidas.
- Y alguna otra cosa... pero con esos cambios ya debería funcionar bien... ;-)
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)