elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Como Crear una Matriz 2D de Structura
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Como Crear una Matriz 2D de Structura  (Leído 1,697 veces)
_el_aprendiz_

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Como Crear una Matriz 2D de Structura
« en: 24 Marzo 2013, 18:30 pm »

Hola:

Estoy intentando crear de manera dinamica una matriz que contiene una structura llamada Point (la cual contiene dos enteros, x e y). El programa me compila, pero lanza un error de ejecucion por no tener inicializada la variable.

En mi programa necesito:
1) que Point sea una structura y no una clase.
2) que defina la matriz antes de saber la dimensiones que tendra.

He intentado varias forma, pero no me resulta. El concepto no lo tengo claro.
Me puedes ayudar por favor?. Muchas Gracias.




struct Point{
   int x,y;
};

int main(){
   Point** matriz;

//Valores obtenidos de otro lado, despues de tener definida la matriz de Puntos.
   int rowNumber=10;
   int colNumber=20;

   *matriz=new Point[rowNumber];  // En este punto lanza el error de ejecucion

   for(int i=0;i<rowNumber;i++)
      matriz=new Point[colNumber];

return -1;
}



En línea

avesudra


Desconectado Desconectado

Mensajes: 724


Intentando ser mejor cada día :)


Ver Perfil
Re: Como Crear una Matriz 2D de Structura
« Respuesta #1 en: 24 Marzo 2013, 19:42 pm »

Hola _el_aprendiz_ el error es lógico ya que lo primero que debes hacer es crear espacio para un puntero de tipo Point:
Código
  1. int rowNumber=10;
  2. int colNumber=20;
  3.  
  4.   matriz=new Point*[rowNumber];  // En este punto lanza el error de ejecucion
  5.  
  6.   for(int i=0;i<rowNumber;i++)
  7.      matriz[i] = new Point[colNumber];


En línea

Regístrate en
_el_aprendiz_

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Re: Como Crear una Matriz 2D de Structura
« Respuesta #2 en: 25 Marzo 2013, 18:40 pm »

Muchas Gracias avesudra, ha funcionado!!!! ahora voy a estudiar y jugar con lo que me has enseniado. Gracias
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[SWT - JAVA] Crear matriz de números
Java
JorgeEMX 2 7,282 Último mensaje 4 Enero 2007, 07:29 am
por JorgeEMX
como generar una matriz 4x6??
Java
pmdor 1 4,531 Último mensaje 5 Marzo 2010, 00:58 am
por Leyer
Duda - Buscar si existe una matriz dentro de otra matriz
Programación Visual Basic
EddyW 2 6,122 Último mensaje 14 Agosto 2010, 06:18 am
por EddyW
crear matriz con new en una clase c++
Programación C/C++
fafafa01 2 2,379 Último mensaje 28 Septiembre 2017, 23:41 pm
por _TTFH_3500
crear matriz recursiva
Programación C/C++
acer-x 4 6,001 Último mensaje 9 Enero 2020, 21:02 pm
por K-YreX
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines