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 <stdio.h>
#include <stdlib.h>
int main(){
    int cont1=0,cont2=0,cont3=0,B,i;
    int A[100];
    for(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++;
                }
            }
        }
        printf("%d ",A[i]);
    }
    printf("\nHay %d  numeros entre 50 y 75, %d numeros mayores a 80 y %d  numeros menores a 30",cont1,cont2,cont3);
   return 0;
}

0 comentarios:

Publicar un comentario