sábado, 3 de mayo de 2014

IMPRESIÓN DE NÚMEROS PARES DESDE 2 ASTA EL 100






Usando el programa Dev C++, vamos a realizar un programa que lea por teclado diez números y nos calcule e imprima el promedio de los números positivos, de los negativos y la cantidad de ceros que fueron ingresados.

//uno de los beneficios de este programa es que nos incluye inicialmente librerías 
#include <cstdlib>
#include <iostream>

using namespace std;
int main(int argc, char *argv[])
{
   //iniciamos declarando las variables que usaremos

    int i,n,contar=0;// estas variables son de tipo entero, y contar esta inicializada en cero porque es un acumulador.
    float x,y,promedio1=0,promedio=0;//estas variables son de tipo float ya que son para sacar el resultado de un promedio que puede llevar decimales. y promedio están inicializadas en cero porque son acumuladores.

   //iniciamos un ciclo for (para), con el que pediremos por teclado los diez números que se guardaran en la variable n
    for (i=1;i<=10;i++){
        printf ("digite numero [%d]: ",i);
        scanf ("%d",&n);
// if (si) determina que, números mayores que cero son positivos 
        if (n>0){
                 promedio=(promedio+n);
                 x=promedio/10;
                 }
                 else{
//sino if (si) determina que, números menores que cero son negativos 
                      if (n<0){
                               promedio1=(promedio1+n)
                               y=promedio1/10;
                               }
                               else{//de lo contrario se entiende que n es cero y se sumara a la variable contar
                                    contar++;
                                    }
                                    }
    }
    //y para finalizar imprimimos
    printf ("\n\nPROMEDIO DE NUMEROS POSITIVOS = %g\n",x);
    printf ("PROMEDIO DE NUMEROS NEGATIVOS = %g\n",promedio1);
    printf ("CANTIDAD DE CEROS (0) = %d\n\n",contar);
                
    system("PAUSE");
    return EXIT_SUCCESS;
}