<div dir="ltr"><div><div>Muchas gracias Steven, <br></div>ya tendre en cuenta el envio de preguntas al otro correo ;)<br></div>un cordial saludo<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">El 20 de junio de 2013 17:38, Davidson, Steven <span dir="ltr"><<a href="mailto:srd4121@njit.edu" target="_blank">srd4121@njit.edu</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hola Aksel,<div class="gmail_extra"><br><div class="gmail_quote"><div class="im">2013/6/19 Aksel <span dir="ltr"><<a href="mailto:bendego00@gmail.com" target="_blank">bendego00@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
Hola,<br>
estoy intentando resolver el problema 4 de Arrays:<br></blockquote><div><br></div></div><div>Para los ejercicios de nuestro curso de C++, recomiendo que los envíes a nuestro apartado de correo-e dedicado para ellos: <a href="mailto:ejercicioscpp@conclase.net" target="_blank">ejercicioscpp@conclase.net</a>  Esto es para que los demás, que aún no ha hecho los ejercicios, no tengan la tentación de copiarse o incluso pensar que se hayan equivocado al realizar su diseño e implementación.</div>

<div><br></div><div>[CORTE]</div><div class="im"><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


<br>
bool incrementa( char numero[10])<br>
{<br>
    int n;<br>
    n=int(numero);<br></blockquote><div><br></div></div><div>Esto no funcionará como quieres. La conversión es de tipo y no es una conversión de los valores en el array. C++ no tiene ni idea de las intenciones de los datos que guardas en un array, por lo que ni intenta hacer esta conversión de "número-cadena" a un número entero.<br>

<br>Podrías usar la función estándar, 'atoi()', declarada en <cstdlib>, para hacer la conversión. Sin embargo, esto va en contra de las intenciones de hacer un ejercicio acerca de arrays y particularmente de cadenas de caracteres. De hecho, el ejercicio trata de manipular los caracteres para realizar la tarea de incrementar un número, sin cambiar su representación.</div>
<div class="im">
<div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<br>
        if (numero[10]='999999999')<br></blockquote><div><br></div></div><div>Sé que sabes que esto está mal, pero para dejar las cosas bien claras, indicaré las razones:<br><br>- Las comillas singulares sólo sirven para representar un solo carácter: ':', '0', '\n', '\021', 'j', etc..</div>

<div>- Para una cadena de caracteres, usamos las comillas: "hola", "1234", "arg69ko-=", etc..</div><div>- Usas el operador [] de acceso a un elemento de un array, pero con el índice 10 que rebasa la cantidad de elementos válidos en tal array.</div>

<div>- Usas el operador = de asignación en una condición. Lo más seguro es que querías usar el operador == de igualación.</div><div>- Comparar cadenas de caracteres no resultará en algo deseado. Técnicamente comparas direcciones de memoria y no sus elementos.</div>

<div><br></div><div>En general, podrías usar la función estándar 'strcmp()', declarada en <cstring>. Sin embargo, no se permite tales funciones estándares en este ejercicio; además, puedes prescindir de ella. Como necesitarás recorrer la cadena, para validar su contenido, puedes aprovechar para recoger otro tipo de información.</div>
<div class="im">
<div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
        {<br>
            n=0;<br>
            cout << "numero no soportado y devolvemos : "<< n <<endl;<br>
        }<br>
        else<br>
            n++;<br>
        cout << n;<br></blockquote></div><div><br>Tienes que retornar un booleano.<br><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


}<br>
<br></blockquote><div><br></div><div><br></div><div>Esperaremos a tus ejercicios por "privado".</div><span class="HOEnZb"><font color="#888888"><div><br></div><div>Steven</div><div><br></div></font></span></div>
</div></div>
<br>_______________________________________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br></blockquote></div><br></div>