| |||
Convertir natural a cadena Buenas tengo poco experiencia programando y me ha surgido una duda haciendo un programa. Necesito pasar un numero de 5 digitos ( natural ) a cadena para luego poder acceder a el por posiciones y hacer calculos. El lenguaje que uso es c++ y se que hay funciones que sirven para hacer directamente esta conversion, pero el profesor no deja usar ese tipo de funciones y por tanto me he quedado algo atrancado... Espero que me puedan echar una mano. Gracias |
| |||
Respuesta: Convertir natural a cadena Con lo lento que es el cálculo de potencias te lo puedes ahorrar fácilmente 1. Inicialias la variable resultado a 0 2. Empiezas por el principio de la cadena 3. multiplicas 'resultado' por 10 4. coges el caracter que toque 5. le restas '0' 6. Acumulas en 'resultado' el valor de la operación anterior 7. Si hay más caraceres por procesar, saltar al paso 3 Al final del proceso has hecho una multiplicación más pero a cambio te has quitado varias operaciones de potencias. Un saludo |
| |||
Respuesta: Convertir natural a cadena Dividiendo es para realizar el proceso inverso, es decir, de int a string |
Etiquetas: |