ciao a tutti,
ho creato questo semplice algoritmo che permetta all'utente di caricare due
distinti vettori di interi e, con essi, ne costruisce un terzo le cui
componenti sono uguali a quelle dei due vettori intervallati tra loro, ad
esempio:
Input:
Primo vettore: 1 4 3 7 6
Secondo Vettore: 5 4 8 6 3 4 4
Output:
Terzo vettore: 1 5 4 4 3 8 7 6 6 3 4 4
Il programma compila ma va in crash al momento di eseguire il ciclo che
copia i valori nel terzo vettore :-(( ecco il codice:
codice:#include <iostream> #include <string> int main(int argc, char *argv[]) { const int n=6 ; const int m=7; const int l=13; int i, veta[n], j; int vetb[m]; int h,vetc[l]; cout<<"Inserire i valori di vet1\n"; for (i=0; i<n; i++) { cout<<"veta["<<i<<"]:"; cin>>veta[i]; } cout<<"inserire i valori di vet2\n"; for (j=0; j<m; j++) { cout<<"vet2["<<j<<"]:"; cin>> vetb[j]; } for (i=0; i<n; i++) { vetc[h]=veta[i]; h=h+2; } for (j=1; j<m; j++) { vetc[h]=vetb[j]; h=h+2; } for (h=0; h<l; h++) { cout<<"\nvet3["<<h<<"]:"<<vetc[h]; } system("PAUSE"); return 0; }

Rispondi quotando
