Ragazzi chiedo il vostro aiuto! deo fare il prodotto scalare tra due vettori..il programma procede bene inizializza bene gli array ma mi sbaglia il rpodotto scalare non riesco a capire il motivo! vi posto sotto il codice! grazie in anticipo!
codice:#include <iostream> #define LEN 20 using namespace std; int main () { int A[LEN], B[LEN]; int i,n,sum; cout<<"inserisci il numero degli elementi dell'array A"<<endl; cin>>n; for ( i=0; i<n; i++){ cout<<"inserisci il ["<<i+1<<"] valore dell'array"<<endl; cin>>A[i]; } for (i=0;i<n;i++){ cout<<"l'array e'["<<A[i]<<"]"<<endl; } cout<<"inserisci il numero degli elementi dell'array B"<<endl; cin>>n; for ( i=0; i<n; i++){ cout<<"inserisci il ["<<i+1<<"] valore dell'array"<<endl; cin>>B[i]; } for (i=0;i<n;i++){ cout<<"l'array e'["<<B[i]<<"]"<<endl; } for (int i=0; i<n; i++){ sum=0; sum+=A[i]*B[i]; i=i+1; } cout<<"il prodotto scalare e'"<<sum<<""<<endl; system ("pause"); return 0; }

Rispondi quotando