[C con Clase] Resumen de Cconclase, Vol 53, Envío 12

Alfredo Ruiz Hernandez arh1990 en hotmail.com
Vie Oct 8 00:07:36 CEST 2010


/*Enunciado: Dada una secuencia de valores positivos, calcular:1 - El maximo de los pares.2 - El promedio de los impares.*/
#include <iostream>
#include <cstdlib>

using namespace std;

/*------------------------------ Prototipos --------------------------------*/
bool esUnPar (int num);
/*--------------------------- Programa Principal ---------------------------*
 *Muestra el mayor numero par ingresado y el promedio de los numeros impares ingresados
 */
int main(int argc, char *argv[])
{
    int num = 0,
        maxPar = 0,
        cont = 0,
        impar = 0;
    
    do
    {
          cout<<"numero?:  ";
          cin>>num;
          
          if (esUnPar(num))
          {
                !(num > maxPar) ? :maxPar = num;
          }
          else
          {
              impar += num;
              cont++;
          }
    }
    while(num > 0);
    
    cout << "El mayor de los pares es: " << maxPar << endl;
    cout << "El promedio de los impares es: " << (float)impar / cont << endl;
    
    system("pause");
    
    return 0;
}

/*Regresa uno en caso de que sea par*/
bool esUnPar (int num)
{
        return (num % 2 == 0);
}


 		 	   		  
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20101007/cadfb09e/attachment.html>


Más información sobre la lista de distribución Cconclase