Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/10/2012, 12:34
sonrasiel
 
Fecha de Ingreso: septiembre-2012
Mensajes: 29
Antigüedad: 11 años, 8 meses
Puntos: 0
duda con una funcion

hola tengo mi duda es que no logro encontrar por que no se ejecuta el programa correctamente. lo que yo suponía que hace es.
en el main ingresa los datos (a,g) por decir algo (4,2) que ingresan a la función area(a,ng) es decir area(4,2)
se evalúa la operación apg=a/ng o sea apg=4/2
re retorna el valor de apg a la funcion area es decir area(a,ng) toma el valor de 2.
En el main se pide imprimir area(a,g) que luego de la operacion seria 2.

me imprime 0, debido a mi análisis anterior no he podido encontrar el error, necesito una segunda opinión.

Código C++:
Ver original
  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4. float area(int a,int ng){
  5.  
  6. float apg;
  7. apg=a/ng;
  8. return apg;
  9. }
  10. int main() {
  11.     int a,g;
  12.     cout<<"digite el area en m^2\t";
  13.     cin>>a;
  14.     cout<<"digite el numero de gallinas";
  15.     cin>>g;
  16.     cout<<"el area que le corresponde a cada gallina es\t"<<area(a,g);
  17.     system("pause");
  18.     return 0;
  19. }