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