por ejemplo cuando yo escriba LOS, al invertilo se lea SOL. agradeceria mucho su ayuda. gracias espero puedan ayudarme en mi duda.
![Neurótico](http://static.forosdelweb.com/fdwtheme/images/smilies/scared.png)
| |||
invertir un arreglo?¡? hola, soy principiante en c++ y tengo un problema con mi arreglo, necesito que al cargar mi arreglo cuando lo muestre por pantalla pueda invertir su contenido... por ejemplo cuando yo escriba LOS, al invertilo se lea SOL. agradeceria mucho su ayuda. gracias espero puedan ayudarme en mi duda. ![]() |
| |||
Respuesta: invertir un arreglo?¡? Si conoces exactamente el numero de elementos del arreglo en cuestion podrias escribir a mano todo, sino, veo dificil que lo hagas sin usar un ciclo. |
| |||
Respuesta: invertir un arreglo?¡?
Código:
Mas o meeeeenos, puede tener algun problemita, pero deberías de pensarlo así.for(i=0; i< length_del_array/2; i++){ int aux = array[i]; array[i] = array [length_del_array - i]; array[length_del_array - i] =aux; } Espero que sirva, suerte!
__________________ Saludoss Guille |
| |||
Respuesta: invertir un arreglo?¡? Muy buenas!! ![]() Mira, te dejo dos códigos, el primero es mas largo pero algo mas “entendible” que el segundo, te puse mas o menos la explicación para que lo puedas seguir… Código PHP: Y este es el otro que muuucho mas cortito, esta muy bueno! aunque puede resultar confuso... Código PHP: Bueno, espero q te sirva... Besitos!! |
| ||||
Respuesta: invertir un arreglo?¡? Si tienes un array relleno y necesitas mostrar su contenido en orden inverso NO NECESITAS reordenarlo, simplemente necesitas recorrerlo desde atras hacia delante. Ejemplo:
Código:
char cadena[] = "probando"; int len = strlen(cadena); int i; for ( i=len-1; i>=0; i-- ) printf( "%c", cadena[i] ); |