Duda con arreglos int y string

Iniciado por Jessica_StarFrozen, 16 Septiembre 2015, 23:06 PM

0 Miembros y 1 Visitante están viendo este tema.

Jessica_StarFrozen

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?
             
Código (cpp) [Seleccionar]
 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

engel lex

no creo que esto sea C++... en caso que si, puedes mostrar que librerías estás usando?
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Pablo Videla

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#

ivancea96

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.