• Viernes 1 de Noviembre de 2024, 06:34

Autor Tema:  Matrices en una pila  (Leído 1675 veces)

johndoe90

  • Nuevo Miembro
  • *
  • Mensajes: 23
    • Ver Perfil
Matrices en una pila
« en: Miércoles 4 de Marzo de 2009, 12:38 »
0
Hola, estoy estudiando pilas y colas en C y me preguntaba si se puede almacenar matrices en una pila (1 matriz por una posicion de la pila).
Alguien sabe como lo podria hacer? Gracias.

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: Matrices en una pila
« Respuesta #1 en: Miércoles 4 de Marzo de 2009, 12:54 »
0
Para una matriz de enteros, por ejemplo:

Código: C
  1. struct tNodo
  2. {
  3.     // Puntero a los datos
  4.     tFilaMatriz *pFilaMatriz;
  5.     // Puntero al siguiente nodo
  6.     tNodo *pSig;
  7. };
  8.  
  9. struct tFilaMatriz
  10. {
  11.     //Puntero al elemento de la fila
  12.     int *pElementoFila;
  13.     //Puntero al siguiente elemento de la fila
  14.     tFilaMatriz *pSig
  15. };
  16.  

Aunque las matrcies, ya que tienen dimensiones fijas (mxn) es mejor utilizar vectores de dos dimensiones y en todo caso asignarles memoria dinámica con new (en C++) o malloc() (en C).

Salud