nr; nc;
x0, 0; x0, 1; ...; x0, nc-1;
x1, 0; x1, 1; ...; x1, nc-1;
x2, 0; x2, 1; ...; x2, nc-1;
...
xnr-1, 0; xnr-1, 1; ...; xnr-1, nc-1;
dove nella prima riga sono specificati due interi che indicano le dimensioni della matrice, e in ciascuna delle righe successive sono elencati gli elementi di una riga della matrice. Tutti i valori sono separati dal carattere ';'
String
che rappresenta il nome di un file, legge la matrice di double
contenuta in quel file e restituisce la matrice letta.String
che rappresenta il nome di un file, e un parametro che rappresenta una matrice di double
, scrive nel file la matrice usando il formato descritto.double
e scriva un vettore (nella prima riga c'è il numero di elementi, che sono poi elencati su una singola riga).double
, crea e restituisce la matrice prodotto righe per colonne. Se il numero di colonne della prima matrice non è uguale al numero di righe della seconda matrice il metodo deve restituire null
.double
e restituisca un vettore che rappresenta il loro prodotto vettoriale.double
, crea e restituisce il vettore che rappresenta la somma di ciascuna riga. Aggiungere poi al metodo un secondo parametro char
che indica se deve essere calcolata la somma per righe (nel caso il parametro valga 'r'
) o la somma per colonne (nel caso il parametro valga 'c'
).
Scrivere un metodo main
che invoca i metodi precedenti.