Salve,
sto facendo uno stupido problema in c++, devo inizializzare 2 vettori e inserire la somma nell'altro. Posto il codice che va in segmentation fault:
codice:
  1 /* Creare tre oggetti vector<float> e riempire i primi due come nell'esercizio precedente. Scrivere un ciclo for che somma ogni elemento correispondente nei prrimi due     vector e mette il risultato nel terzo vector. Visualizzare tutti e tre i vector */
  2 #include<iostream>
  3 #include<fstream>
  4 #include<vector>
  5 using namespace std;
  6 const int dim1 = 3;
  7 const int dim2 = 3;
  8 int i=0;
  9 int j=0;
 10 int z=0;
 11 int valore1;
 12 int valore2;
 13 vector<float> v;
 14 vector<float> v2;
 15 vector<float> v3;
 16 int main() {
 17 cout<<"Inizializza primo vettore, inserire valori"<<endl;
 18 for ( i;i<3;i++){
 19         cin>>valore1;
 20         v.push_back(valore1);
 21 }
 22 cout<<"Inizializza secondo vettore, inserire valori"<<endl;
 23 for (j;j<3;j++){
 24         cin>>valore2;
 25         v2.push_back(valore2);
 26 }
 27 for(z;z<3;z++)
 28         v3[z]=v2[z]+v[z];
 29 cout<<"stampa vettori"<<endl;
 30 
 31 for(int a=0;a<3;a++){
 32         cout<<"valore primo vettore"<<v[a]<<endl;
 33         cout<<"valore secondo vettore"<<v2[a]<<endl;
 34         cout<<"valore vettore somma"<<v2[a]<<endl;
 35 }
 36 }