<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'>
PArece un poco obvio, pero debes llamar a la función para que resuelva si <b>num</b> es par o no. Y claro está no te olvides de pasarle el argumento. Así que, sustituye la condición <i>if (resultado)</i>... por <i>if (esUnPar(num))...</i><div><i><br></i></div><div><i><span class="Apple-style-span" style="font-style: normal;">de nada...</span></i></div><div><hr id="stopSpelling">From: pablo06_cabj_ec@hotmail.com<br>To: cconclase@listas.conclase.net<br>Date: Thu, 7 Oct 2010 08:49:49 -0300<br>Subject: [C con Clase] problemas con funcion<br><br>

<meta http-equiv="Content-Type" content="text/html; charset=unicode">
<meta name="Generator" content="Microsoft SafeHTML">
<style>
.ExternalClass .ecxhmmessage P
{padding:0px;}
.ExternalClass body.ecxhmmessage
{font-size:10pt;font-family:Tahoma;}

</style>


Tengo un programa en el cual tengo que llamar a una funcion que me devuelva si un valor ingresado es par o impar. Si es par que muestre en pantalla el mayor de los numeros ingresados pares y si es impar que muestre el primedio de todos los impares ingresados. El problema que tengo es que la funcion pareciera no devuelve el valor correspondiente.<br>El prog es este.<br><br>/*<br>  Enunciado: Dada una secuencia de valores positivos, calcular:<br>  1 - El maximo de los pares.<br>  2 - El promedio de los impares.<br>*/<br>/*------------------------------ Inclusiones -------------------------------*/<br>#include "program1.h"<br>/*------------------------------ Prototipos --------------------------------*/<br>funcion bool esUnPar (int num);<br>/*--------------------------- Programa Principal ---------------------------*/<br>programa lab04<br>int num, maxPar = 0, promImpar, cont = 0, impar;<br>bool resul;<br><br>cout << "numero?"; cin >> num;<br>while (num > 0) {<br><br>    if (resul) {<br>        maxPar = (maxPar>num?maxPar:num)<br>        cout << "El mayor de los pares es: " << maxPar << endl;<br>       }<br>    else {<br>        impar += num;<br>        cont++;<br>        promImpar = impar / cant;<br>        cout << "El promedio de los impares es: " << promImpar << endl;<br>        }<br><br>}<br>limpiar;<br>pausa;<br>finPrograma<br><br>y la funcion es:<br><br>/*<br>  Enunciado:  Determina si un numero entero es par<br>*/<br><br>/*------------------------------ Inclusiones -------------------------------*/<br>#include "program1.h"<br>/*------------------------------ Prototipos --------------------------------*/<br><br>funcion bool esUnPar (int num) {<br>bool resul = num % 2 == 0;<br>return (resul);<br>}<br>                                         
<br>_______________________________________________
Lista de correo Cconclase Cconclase@listas.conclase.net
http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ</div>                                         </body>
</html>