Scrivere un programma che legge da tastiera due interi m ed n, alloca un array bidimensionale di double
di n righe ed m colonne e lo inizializza con numeri pseudocasuali compresi nell'intervallo [0, 1).
Aggiungere, una alla volta, le seguenti funzionaità:
Date due matrici A e B rispettivamente di dimensioni n×k
e k×m
, si definisce il
prodotto righe per colonne di A e B la matrice C di dimensioni n×m
in cui
l'elemento Ci,j è il prodotto scalare della i-esima riga di A e la j-esima colonna di B.
Un esempio di prodotto righe per colonne è il seguente:
1 3 0 4 1 1 15 5 2 2 1 0 x 2 0 = 6 2 3 3 1 1 0 0 11 4 2 1
dove ad esempio l'elemento C1,0 vale 6 poiché è il prodotto scalare della riga 2 2 1 0 e della colonna 1 2 0 2 vale 2 × 1 + 2 × 2 + 1 × 0 + 0 × 2 = 6.
Scrivere un programma che, date le dimensioni n
, k
e m
:
int
A e B;