Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: sabar en 27 Octubre 2014, 00:37 AM

Título: ayuda progrma c++
Publicado por: sabar en 27 Octubre 2014, 00:37 AM
Código (cpp) [Seleccionar]
#include <iostream>


using namespace std;


int inve_num(int num, int x){
            if(num==0){
               return 0;
            }else{
                  x=inve_num(num/10,x*10+num%);
                  return x;
                  }
}



int main ()
{
    int num;
    cout << "ingrese un numero: ";
    cin >> num;
    cout << "el numero invertido es: " << inve_num(num, 0) << endl;
    return 0;
}


error dice error: linea 11 expected primary-expression before´)´token[code=cpp]
[/code]me pide hallar la inversa de un numero pero no me compila


#include <iostream>


using namespace std;


int inve_num(int num, int x){
            if(num==0){
               return 0;
            }else{
                  x=inve_num(num/10,x*10+num%);
                  return x;
                  }
}



int main ()
{
    int num;
    cout << "ingrese un numero: ";
    cin >> num;
    cout << "el numero invertido es: " << inve_num(num, 0) << endl;
    return 0;
}


error dice error: linea 11 expected primary-expression before´)´token
Título: Re: ayuda progrma c++
Publicado por: engel lex en 27 Octubre 2014, 00:51 AM
usa etiquetas GeSHi para mostrar el codigo, por favor modifica el tema y dale etiquetas c++

cual error te da al compilar?

------- editado-------
Código (cpp) [Seleccionar]
x=inve_num(num/10,x*10+num%);

% es el operador de modulo (resto) necesita su operando a cada lado, ej

23%10

resultado -> 3