<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>