• Jueves 18 de Abril de 2024, 05:08

Autor Tema:  Memoria Dinamica en MATRIZ  (Leído 1019 veces)

-.-JP

  • Nuevo Miembro
  • *
  • Mensajes: 9
    • Ver Perfil
Memoria Dinamica en MATRIZ
« en: Domingo 5 de Junio de 2011, 08:32 »
0
Buenas !!

Para un proyecto desarrolle un template de matriz, la matriz se debe llenar alrevez:
---> (9,1)(9,2)(9,3)....
      (8,1)(8,2)(8,3)....
        :
        :
       (1,1)(1,2)(1,3)....

no puede utilizarse el 0!
template <class T>
matriz<T>::matriz() {
   _mat = new T**[_n];
   for(int i = _n; i >=1; i--) {
      _mat = new T*[_n];
      for(int j = 1; j< _n; j++) {
         _mat [j] = NULL;
      }
   }
}

template <class T>
const int matriz<T>::_n = 9;

template <class T>
unsigned int matriz<T>::n() const {
   return _n;
}

al establecer 9... la matriz sera cuadrada de 9x9.... pero tengo un error en el constructor que no logro enteder, terminando en un error al ejecutarse donde se cae el programa ( segmentation fault)
Espero sus respuestas, GRACIAS  :D