/
/
* TAD: matriz m por n */
* Tipo exportado */
Arquivo: matriz.h (interface do TAD Matriz)
typedef struct matriz Matriz;
/
/
* Funções exportadas */
* cria - Aloca e retorna uma matriz de dimensão m por n */
Matriz* mat_cria(int m, int n);
/
* libera - Libera a memória de uma matriz previamente criada. */
void mat_libera(Matriz* mat);
/
* acessa - Retorna o valor do elemento da linha i e coluna j */
float mat_acessa(Matriz* mat, int i, int j);
/
* atribui - atribui o valor ao elemento da linha i e coluna j */
void mat_atribui(Matriz* mat, int i, int j, float v);
/
* linhas - Retorna o número de linhas da matriz */
int mat_linhas(Matriz* mat);
/
* colunas - Retorna o número de colunas da matriz */
int mat_colunas(Matriz* mat);