Título: arreglo en c++ Publicado por: sabar en 30 Noviembre 2014, 22:23 pm el problema es que no me quiere invertir el arreglo y lo que quiero es que al final me muestre el arreglo original y el arreglo invertido
Código
Título: Re: arreglo en c++ Publicado por: someRandomCode en 30 Noviembre 2014, 22:51 pm En ningun momento estas incrementando j.
Aparte de eso, no deberias poner using namespace std, sino hacer referencia a std::cout y std::cin. Eso te va a servir cuando trabajes con multiples namespaces y diferentes elementos del mismo nombre en ellos. Tampoco necesitas stdio.h ni string.h, solo iostream. Usando esos dos estarias mezclando C y C++ Hay mas cosas, pero fijate hasta donde te nombre que con eso lo vas a solucionar.. Título: Re: arreglo en c++ Publicado por: sabar en 30 Noviembre 2014, 23:34 pm En ningun momento estas incrementando j. ya puse lo de incrementar j (j++), pero el programa deja de funcionar a los 5 segundos y creo que tiene que ver con el ultimo ciclo For pero no he visto el error Aparte de eso, no deberias poner using namespace std, sino hacer referencia a std::cout y std::cin. Eso te va a servir cuando trabajes con multiples namespaces y diferentes elementos del mismo nombre en ellos. Tampoco necesitas stdio.h ni string.h, solo iostream. Usando esos dos estarias mezclando C y C++ Hay mas cosas, pero fijate hasta donde te nombre que con eso lo vas a solucionar.. Título: Re: arreglo en c++ Publicado por: someRandomCode en 1 Diciembre 2014, 00:13 am No es eso a lo que me referia..
Código: #include <iostream> Eso tendria mas color.. Solo lo muestra, modificalo un poquito si lo queres guardar.. EDIT: Si, ya se que estoy comparando un signed con un unsigned, pero me dio pereza jeje Título: Re: arreglo en c++ Publicado por: Ja_90 en 1 Diciembre 2014, 05:53 am Código
Lo unico es que tu programa no puede ingresar mas de 30 valores, ya lo has declarado... int vec[30].... Cambialo para que se del tamano que el usuario quiera....Si el usuario ingresa no mas 5 valores, los otros 25 valores del arreglo sobran y eso ocupa memoria. Por ejemplo: tamanio es 5 ==> vec[5] ==> ocupa 20 bytes tamanio es 30 ==> vec[30] ==> ocupa 120 bytes Nota: En verdad no se ha invertido el arreglo solo lo imprimi de atras hacia adelante. Para invertirlo y que quede guardado, debes usar una variable auxiliar, y el for Lo haces hasta la mitad de los elementos, si el # de elementos es impar. En este caso de que sea par, el elemento del medio no se toma. Código
EDITADO: Para que no tenga problemas con la reglas del subforo, por poner codigo compilable. Título: Re: arreglo en c++ Publicado por: zShackra en 1 Diciembre 2014, 17:48 pm @Ja_90: No se resuelven los ejercicios de los usuarios, se ofrece orientación, no código compilable.
Título: Re: arreglo en c++ Publicado por: Ja_90 en 1 Diciembre 2014, 18:45 pm zShackra Ya edite el post, creo que asi deberia haberlo hecho. :silbar:
Título: Re: arreglo en c++ Publicado por: zShackra en 1 Diciembre 2014, 23:54 pm zShackra Ya edite el post, creo que asi deberia haberlo hecho. :silbar: Exactamente, gracias por cumplir las normas. |