Programma c++ che restituisce prodotto tensore fra vettori

di il
4 risposte

Programma c++ che restituisce prodotto tensore fra vettori

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");
}

4 Risposte

Devi accedere o registrarti per scrivere nel forum
4 risposte