ciao a tutti ho un problema con questo programma , alla fine invece di stampare il vettore B mi stampa quello A. penso che dovrei effettuare uno scambio per riferimento ma se metto la & davanti al vettore mi da errore. grazie in anticipo a tutti 
	Codice PHP:
	
// inserire un vettore e generare un nuovo vettore dove gli elementi pari del vettore precedente diventeranno 0
// A[1 2 3 4 5]-----> B=[1 0 3 0 5]
#include <iostream>
#include <stdlib.h>
using namespace std;
#define dim 100
void leggi (int [],int&);
void sostituisci (int [],int& , int []);
void stampa (int [],int&);
int main()
{
   int A[dim],N,B[dim];
   leggi (A,N);
   sostituisci (A,N,B);
   stampa (A,N); 
   
   system("PAUSE");
   return 0;
}
void leggi (int A[],int& N){
     cout<<"INSERIRE IL RIEMPIMENTO"<<endl;
     cout<<"RIEMPIMENTO ="; cin>>N;
     cout<<"INSERIRE IL VETTORE A"<<endl;
     for(int i=0;i<N;i++){
             cout<<"ELEMENTO A["<<i<<"]="; cin>>A[i];
             
             }
     }
void sostituisci (int A[],int& N, int B[]){
     int j=0;
     for(int i=0;i<N;i++){
             if (A[i]%2==0){
                            B[j]=0;
                            j++;}
             }
     }
void stampa (int B[],int& N){
     for(int j=0;j<N;j++){
             cout<<B[j];
     }
}