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
#include <iostream> #include <cstdlib> using namespace std; float area(int a,int ng){ float apg; apg=a/ng; return apg; } int main() { int a,g; cout<<"digite el area en m^2\t"; cin>>a; cout<<"digite el numero de gallinas"; cin>>g; cout<<"el area que le corresponde a cada gallina es\t"<<area(a,g); return 0; }