C sharp - aprendiendo C# (2)

 
Vista:

aprendiendo C# (2)

Publicado por Raül  (7 intervenciones) el 06/04/2010 13:32:21
Hola a todos,
a ver si me podeis hechar un cable con el siguiente problema:
“Se desea realizar un histograma con los pesos de los alumnos de un determinado curso.”
Peso Número de alumnos
------------------------------------------
21 **

22 *****

25 **

...
El número de asteriscos se corresponde con el número de alumnos con el peso especificado. Realice un programa que lea lo precios e imprima el histograma correspondiente. Suponer que los pesos están comprendidos entre los valores 10 y 100kg. En el histograma sólo aparecerán los pesos que se correspondan con uno o más alumnos."
Pero yo sólo he conseguido llegar hasta lo siguiente: ¿Qué hago mal?

public static void Main(string[] args)
{
Hashtable c = new Hashtable();
float peso_alumno;
int peso;
int eof = -1;

for (peso = 10; peso <= 100; peso++)
c[peso] = 0;
Console.WriteLine("Introducir el peso del alumno.");
Console.WriteLine("Para finalizar pulsar [Ctrl][Z]\n");
while ((peso_alumno = Console.Read()) != eof)
{
if (peso >= 10 && peso <= 100)
{
peso_alumno = (int)c[peso];
c[peso] = peso_alumno+1;
}
}
Console.WriteLine();
Console.Write("\nPeso Número de alumnos");
for (peso = 10; peso <= 100; peso++)

Console.WriteLine();
Console.ReadLine();
}
Lo de imprimir los asteriscos tengo claro que se hace con un bucle anidado, pero a mí no me sale, por eso no he acabado el problema.

Ayuda, gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder