Foro de elhacker.net

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
  1. #include <iostream>
  2.  
  3.  
  4. using namespace std;
  5.  
  6.  
  7. int inve_num(int num, int x){
  8.             if(num==0){
  9.                return 0;
  10.             }else{
  11.                   x=inve_num(num/10,x*10+num%);
  12.                   return x;
  13.                   }
  14. }
  15.  
  16.  
  17.  
  18. int main ()
  19. {
  20.     int num;
  21.     cout << "ingrese un numero: ";
  22.     cin >> num;
  23.     cout << "el numero invertido es: " << inve_num(num, 0) << endl;
  24.     return 0;
  25. }
  26.  
  27.  
  28. 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
  1. x=inve_num(num/10,x*10+num%);

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

Código:
23%10

resultado -> 3