Devo scrivere un programma che mi legge due vettori di 4 elementi, e che mi stampi il prodotto tensore: ho scritto il programma ma il problema è che il prodotto che mi calcola è errato, potreste aiutarmi a capire dove sbaglio ? grazie
#include <iostream>
using namespace std;
/*
Scrivere un programma che, letti da console due vettori di K = 4 elementi, ne calcoli e
stampi il loro prodotto tensore
*/
const int K = 4;
void leggiVettore(int v[K]){
int i;
for (i=0 ; i<K ; i++){
cin >> v[i];
}
return;
}
void calcolaEStampaTensore(int v[K], int v1[K]){
int i;
int prodotto[K];
for (i=0 ; i<K ; i++){
prodotto[i] = v[i]*v1[i];
cout << prodotto[i] << endl;
}
return;
}
int main () {
int v[K], v1[K];
cout << " leggi vettore 1 e 2 " << endl;
leggiVettore(v);
leggiVettore(v);
calcolaEStampaTensore(v,v1);
system("pause");
}