/*matrici.cpp*/

// File di libreria per la gestione delle matrici

// Il file header della libreria va incluso perché
// si fa uso della definizione dello struct matrice,
// quindi è necessario che il compilatore sappia
// com'è definita.
#include "matrici.h"

// Corpi delle funzioni di gestione delle matrici
// i cui prototipi sono stati definiti in matrici.h

void creamatrice (int r, int c, matrice &A)
{
A.R = r;
A.C = c;
A.p = new double [r*c];
}

void inseriscielemento (matrice &A, int i, int j, double v)
{
A.p[i*A.C+j] = v;
}

double estraielemento (matrice &A, int i, int j)
{
(corpo della funzione)
}

int numerorighe (matrice &A)
{
(corpo della funzione)
}

int numerocolonne (matrice &A)
{
(corpo della funzione)
}

...
(Altre funzioni)
...