Definir una matriz sin saber el rango
Hola! pregunta sencilla pero no le veo la vuelta.
Tengo un programa en C, y tengo dos variables x e y que se generan cuando el programa esta corriendo. Quiero definir una matriz con esas variables, por ejemplo int mat[x][y]; no me deja el compilador, hay alguna manera? graciaas |
Hola kirios.
Si, te pongo un ejemplo: Código:
... |
Hola.
Me olvidé de comentarte... Otra forma en que podes implementarlo, es utilizando el método de órden de mayor fila (row major order) que es como almacenan la matriz en memoria C y C++. Para obtener el offset de un elemento, hay que realizar: fila * numero_columnas + columna. Un ejemplo: Código:
#include<stdlib.h> Saludos. |
La franja horaria es GMT +2. Ahora son las 13:03:47. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi