<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
</style>
</head>
<body class='hmmessage'>
Hola, tengo mim primero problema. y es con la primer serie de problemas del curso exactamente el problema 4 que dice asi:<br><br>"Hacer un programa que contenga una función con el prototipo <code>bool Incrementa(char numero[10]);</code>.
La función debe incrementar el número pasado como parámetro en una cadena de caracteres
de 9 dígitos. Si la cadena no contiene un número, debe devolver false, en caso contrario
debe devolver true, y la cadena debe contener el número incrementado.<br>
Si el número es "999999999", debe devolver "0". Cadenas con números de menos
de 9 dígitos pueden contener ceros iniciales o no, por ejemplo, la función debe
ser capaz de incrementar tanto la cadena "3423", como "00002323".<br>
La función "main" llamará a la función Incrementar con diferentes cadenas."<br><br>Bueno lo primero que hago yo es pasar la cadena a un numero entero para incrementrao y luego meterlo otra ves en la cadena. Pero no resulta el programa como yo <br>espero en el codigo les muestro claramente el problema:<br><br>#include <iostream><br>using namespace std;<br><br>bool incrementa(char Numero[10]);<br>char Numero[10]="223456789";<br>void Pause();<br><br>int main()<br>{<br> <br> <br> incrementa(Numero);<br>}<br><br>bool incrementa(char Numero[10])<br>{<br> int numero = 0; <br> int n = 1;<br> <br><br> <br><br> for(int i=0;i<9;i++)<br> {<br> for(int k = 1; k < 9 - i; k++)<br> {<br> n *= 10;<br> }<br> <br> cout<<Numero[i]<<n<<endl;/*En el primer bucle muestra valor Numero[0]=2,<br> n = 10e9, como espero*/ <br> Pause();<br> <br> <br> numero += n*Numero[i];<br> cout<<numero<< endl; //cuando realisa la multiplicacion de los 2 valores<br> Pause(); // ya vistos da un resultdo no esperado: n*Numero[0] = 705032703 ??? <br> n = 1;<br> }<br> <br>}<br><br>void Pause()<br>{<br> system("PAUSE");<br>}<br>De antemas manos muchas gracias y saludos a todos.<br><br /><hr />¿Querías más espacio para tus correos? Hotmail te da espacio ILIMITADO. <a href='http://www.microsoft.com/latam/windows/windowslive/products/hotmail.aspx' target='_new'>¡Disfruta del Nuevo Hotmail!</a></body>
</html>