62 MatrizInt(
const int ren,
const int col,
const char *nmb,
int val);
90 void asigna(
const int ren,
const int col,
const int val);
96 int retorna(
const int ren,
const int col);
102 inline void asigna(
const int ren,
const int col,
const int val)
111 inline int retorna(
const int ren,
const int col)
121 inline void asigna(
int r,
int *arr,
int tam)
123 int i, t =
Col < tam ?
Col : tam;
124 for (i = 0; i < t; i++) M[r][i] = arr[i];
133 int i, t =
Col < tam ?
Col : tam;
134 for (i = 0; i < t; i++) arr[i] = M[r][i];
152 for (i = 0; i <
Col; i++)
154 if (M[ren][i] != val) sw ++;
int retorna(const int ren, const int col)
Retorna el valor del renglon y columna solicitado.
Definition: MatrizInt.hpp:111
int maximoTamanoColumnaOcupado(void)
Retorna el máximo tamaño en todas las columnas que sean distintos de cero.
Definition: MatrizInt.cpp:134
int ** M
Puntero al contenido de la matriz.
Definition: MatrizInt.hpp:48
Clase para el trabajar con matrices con etradas enteras.
Definition: MatrizInt.hpp:43
MatrizInt(const int ren, const int col, const char *nmb, int val)
Constructor de la clase.
Definition: MatrizInt.cpp:41
void visualiza(void)
Visualiza la matriz.
Definition: MatrizInt.cpp:167
void asigna(int r, int *arr, int tam)
Convierte el contenido del arreglo a en el renglon de la matriz indicado.
Definition: MatrizInt.hpp:121
void liberaMemoria(void)
Libera la memoria solicitada para la matriz.
Definition: MatrizInt.cpp:65
void asigna(const int ren, const int col, const int val)
Asigna el valor indicado en el renglo y columna solicitado.
Definition: MatrizInt.hpp:102
int columnasDistintasDeValor(int ren, int val)
Retornal el numero de columnas del renglon indicado distintas del valor especificado.
Definition: MatrizInt.hpp:149
~MatrizInt()
Destructor de la clase.
Definition: MatrizInt.hpp:65
void retorna(int r, int *arr, int tam)
Retorna el contenido del renglon indicado en un arreglo.
Definition: MatrizInt.hpp:131
void inicializa(const int val)
Inicializa la matriz al valor val indicado.
Definition: MatrizInt.cpp:82
int Col
Número de columnas.
Definition: Matriz_Base.hpp:62
int operator()(size_t ren, size_t col)
Retorna el valor del renglon y columna solicitado.
Definition: MatrizInt.hpp:79
Clase base para el trabajar con matrices.
Definition: Matriz_Base.hpp:57
int entradasDistintasCero(void)
Retorna el número de entradas distintas de cero en la matriz.
Definition: MatrizInt.cpp:152