Ver Mensaje Individual
  #5 (permalink)  
Antiguo 07/04/2011, 06:50
programador7
 
Fecha de Ingreso: abril-2011
Mensajes: 5
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Algoritmo para numeros entre rangos

Gracias por responder Heimish2000

De la forma que dices usando arreglos sería más o menos así:

Se supone que debo usar diagramas de flujo pero para una mejor interpretación pongo el código que usaría en Java.


Código:
// El arreglo Vec contiene todos los números leidos
for (i = 1; i < 11; i++)
{
   if (Vec[i] > 100)
    Mayores[i] = Vec[i]; // El arreglo Mayores contendrá unicamente los números que son mayores a 100
  else
    if (Vec[i] >= 30 && Vec[i] <= 50)
      Rango[i] = Vec[i]; // El arreglo rango contendrá unicamente los números que estan entre 30 y 50
    else
      if (Vec[i] < 30)
        Menores[i] = Vec[i]; // El arreglo Menores contendrá unicamente los números que son menores a 30
}

do
{
  System.out.println ("Mayores a 100 estan: " + Mayores[i]);
  System.out.println ("Entre 30 y 50 estan: " + Rango[i]);
  System.out.println ("Menores a 30 estan: " + Menores[i] );
  Mayores[i] = Mayores[i] + 1;
  Rango[i] = Rango[i] + 1;
  Menores[i] = Menores[i] + 1;
}
while (Mayores[i] < 11 &&  Rango[i] < 11 && Menores[i] < 11)
Con esto supongo funcionaria pero creo que el problema es la impresión de los números porque con esto me imprimira todos los elementos del arreglo y algunas posiciones estan vacias y por lo tanto me imprimira algunos mensajes de más ya que se imprimirian 10 mensajes para cada caso, es decir que tendría algunas líneas diciendo "Mayores a 100 estan: " y ningún número y lo mismo en las otras condiciones.

Que me recomiendan

Última edición por programador7; 07/04/2011 a las 07:08