La duda que tengo, es que se supone que mi programa debe mostrar las estaturas mayores y menores tanto las cantidades como los nombres de los que tiene esas estaturas lo que llevo es esto. ¿como podria mostrar el nombre de la persona mas alta y de la mas baja?
int[] n;
string[] nombres;
int prueba, suma = 0, mayor, menor, acumulador = 0, promedio;
Console.WriteLine("Ingrese el tamaño del arreglo");
prueba = int.Parse(Console.ReadLine());
n = new int[prueba];
nombres = new string[prueba];
mayor = 0;
menor = 300;
for (int i = 0; i < nombres.Length; i++)
{
Console.WriteLine("Ingrese el nombre {0}", (i+1));
nombres[i] = Console.ReadLine();
Console.WriteLine("Ingrese la estatura en centimetros {0}", (i + 1));
n[i] = int.Parse(Console.ReadLine());
acumulador = acumulador + n[i];
suma = suma + n[i];
if (n[i] > mayor)
mayor = n[i];
else if (n[i] < menor)
menor = n[i];
}
promedio = acumulador / prueba;
Console.WriteLine("la suma de estos elementos es {0} \nEl numero mayor es {1}\nEl menor {2} \nEl promedio es {3}", suma, mayor, menor,promedio);
Console.ReadKey();
Mod: Los códigos deben ir en etiquetas GeSHi
no creo que esto sea C++... en caso que si, puedes mostrar que librerías estás usando?
Cita de: engel lex en 16 Septiembre 2015, 23:15 PM
no creo que esto sea C++... en caso que si, puedes mostrar que librerías estás usando?
Tiene toda la pinta de C#
A la vez que guardas "mayor = n", guarda también "nombreMayor = ...". Con mayor, y menor.
Otra opción (más acertada), es guardar solo el índice: "mayor = i". Luego, ya sabes todos los datos.