Dici così? E i vett dove li dichiaro? Xò non funziona...codice:#include <stdio.h> #include <stdlib.h> /*Funzioni*/ void inserimento(int, int); void scansione(int, int, int); void pari(int); /*Variabili*/ int vett_1[]; int vett_2[]; int vett_3[]; main() { int l,n,i,z; inserimento(l,i); scansione(z,i,l); pari(z); system("PAUSE"); } void inserimento(int l, int i) { printf("Numero valori da inserire nei vettori: "); scanf("%d",&l); vett_1[l]; vett_2[l]; vett_3[l*2]; printf("\n"); for(i=0;i<l;i++){ printf("Inserisci il %d%c valore del primo vettore: ",i+1,248); scanf("%d",&vett_1[i]); } printf("\n"); for(i=0;i<l;i++){ printf("Inserisci il %d%c valore del secondo vettore: ",i+1,248); scanf("%d",&vett_2[i]); } } void scansione(int z, int i, int l) { z=0; for(i=0;i<l;i++){ if(vett_1[i]%2==0){ vett_3[z]=vett_1[i]; z++; } } for(i=0;i<l;i++){ if(vett_2[i]%2==0){ vett_3[z]=vett_2[i]; z++; } } } void pari(int z) { int MAX=z; printf("\nNumeri pari inseriti nei due vettori %d \n",z); printf("Elenco dei numeri pari :\n") ; for(z=0;z<MAX;z++) printf("Elementi pari %d\n",vett_3[z]); }