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#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace contarNumeros
{
    class Program
    {
        static void Main(string[] args)
        {
            int cont1=0,cont2=0,cont3=0,B;
            int[] A = new int[100];
            Random rr = new Random();
            String cad="";
            for(int x=0;x<100;x++){
                A[x] =(int)rr.Next(150);
                B=A[x];
                if(B>=50 && B<=75){
                cont1=cont1+1;
             }else{
                 if(B>80){
                     cont2=cont2+1;
                 }else{
                     if(B<30){
                         cont3=cont3+1;
                     }
                 }
             }
             cad=cad+" - "+A[x];      
           }
        Console.WriteLine(cad);
        Console.WriteLine("Hay "+cont1+
        " numeros entre 50 y 75,  " + cont2 +  
        " numeros mayores a 80 y  " + cont3 +  
        " numeros menores a 30"  );
            Console.ReadLine();
        }
    }
}

0 comentarios:

Publicar un comentario