Mi profesor me explico que nunca dentro de una función debe ir cout y cin , digamos un ejemplo : este es para hallar el máximo común divisor de 2 números , si se fijan al ultimo del void puse cout , pero dicen que la funcion void no devuelve nada , si no devuelve nada como rayos me va a botar el compilador algo ?? , entonces para que me sirviria , expliquenme detalladamente porfavor :3#include <iostream>
using namespace std;
void MCD(int a, int b) {
int m;
if(a>b){
m=a%b;
}
else if(b>a){
m=b%a;
}
else if(a==b){
m=1;
}
cout<<"el maximo comun divisior es :"<<m;
}
int main(){
int p,q;
cout<<"ingrese el primer valor :"; cin>>p;
cout<<"ingrese el segundo valor :"; cin>>q;
MCD(p,q);
}