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