Pages

viernes, 18 de enero de 2013

Contar números en un rango Codigo Fuente en C++

Problema
Desarrolle un algoritmo que le permita determinar de una lista de números:
1. ¿Cuántos están entre el 50 y 75, ambos inclusive?
2. ¿Cuántos mayores de 80?
3. ¿Cuántos menores de 30?

Solución
  • Entrada: una lista de números aleatorios 0 a 150.
  • Salida: cantidad de números que están dentro de los rangos preestablecidos  por el problema.
Codigo Fuente en C++
#include <iostream>
#include <stdlib.h>
using namespace std;
int main(){
    int cont1=0,cont2=0,cont3=0,B;
    int A[100];
    for(int i=0;i<100;i++){
        A[i]=rand()%150;
        B=A[i];
        if(B>=50 && B<=75){
            cont1++;
        }else{
            if(B>80){
                cont2++;
            }else{
                if(B<30){
                    cont3++;
                }
            }
        }
        cout<<A[i]<<" ";
    }
    cout<<endl<<"Hay "<<cont1<<
        " numeros entre 50 y 75,  "<<cont2<<
        " numeros mayores a 80 y  "<<cont3<<
        " numeros menores a 30";
   return 0;
}

1 comentarios:

Juan Esteban Gonzalez dijo...

me gustaría ver este problema pero en c# que no esta, se los agradecería mucho

Publicar un comentario