Título: como inicializar una matriz char** Publicado por: sebapoli00 en 1 Abril 2019, 22:21 pm hola, quisiera saber como inicializar una matriz char ** cuando me pasan por parametro filas y columnas, gracias.
Título: Re: como inicializar una matriz char** Publicado por: K-YreX en 1 Abril 2019, 22:27 pm Imagino que te refieres a usando memoria dinámica. En ese caso el proceso es el siguiente, tanto en una función con parámetros como en el <main>:
Código También se podría hacer al revés y crear punteros para cada columna y luego reservar filas pero se suele hacer así. No olvides luego liberar toda la memoria dinámica que hemos reservado... Suerte :-X Título: Re: como inicializar una matriz char** Publicado por: sebapoli00 en 2 Abril 2019, 00:36 am Hola, he probado como tu dices, asi:
Código
Pero me da errores, "Error al leer los caracteres de la cadena" "No se puede leer la memoria" ¿que será? Título: Re: como inicializar una matriz char** Publicado por: K-YreX en 2 Abril 2019, 00:45 am Coloca el resto de tú código para que pueda ver el problema
Título: Re: como inicializar una matriz char** Publicado por: sebapoli00 en 2 Abril 2019, 00:58 am Lo que busco es retornar un nuevo char ** ordenado segun la tabla ascii, recibo el vector y su largo
Entrada: (["ola","terremoto","area"], 3) Retorno: (["area","ola","terremoto"]) Código
Título: Re: como inicializar una matriz char** Publicado por: K-YreX en 3 Abril 2019, 17:44 pm Mientras que la función de <comparar()> es correcta, la de <ordenarVectorStrings()> no lo es. Tienes un lío bien montado ahí cuando la función es mucho más sencilla.
Además no necesitas devolver nada, puedes reordenar el array que pasas como parámetro simplemente. Antes de nada si tienes errores hay que asegurarse de que el error no está en la entrada de datos. Por lo que te dejo aquí una forma de pedir las palabras y un algoritmo para ordenarlas. No te lo voy a dar hecho en C++ para no dártelo todo hecho, pero te servirá para guiarte: Código: // almacenar palabras Espero que te sirva y si tienes alguna duda más o problema no olvides dejar tú código para poder corregir esos errores. :-X :-X |