ayuda progrma c++

Iniciado por sabar, 27 Octubre 2014, 00:37 AM

0 Miembros y 1 Visitante están viendo este tema.

sabar

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

engel lex

#1
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
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.