podrías hacer algo así
Código C++:
Ver original#include <iostream>
using namespace std;
int main()
{
char animal;
std::cout << "Animal que se va a estudiar.-\n\n";
std::cout << "a. Elefante\n\n";
std::cout << "b. Perezoso\n\n";
std::cout << "c. Chimpance\n\n";
std::cin >> animal;
switch(animal) {
case 'a':
reportes(animal,ingresarMuestra(20));
break;
case 'b':
reportes(animal,ingresarMuestra(15));
break;
case 'c':
reportes(animal,ingresarMuestra(40));
break;
default:
break;
}
}
En ingresarMuestra() podrías hacer un for que ingrese muestras hasta el parámetro dado. A estas muestras las podrías ir almacenando en un array previamente inicializado con los tres posibles casos, por ej: resultado_edad[] = {0,0,0}. Dependiendo del resultado que arroje la muestra iras incrementado la respectiva posición del array y luego envias los resultados a reportes para preparar el informe