#include<stdio.h>
#include<stdlib.h>
#define VAL 10
void unione (int a[], int b[]);
int main (){
int a[VAL], b[VAL];
int i;
printf ("Inserire il valore del primo array\n");
for (i=0; i<10; i++){
scanf ("%d", &a[i]);}
printf ("Inserire valore del secondo array\n");
for (i=0; i<10; i++){
scanf ("%d", &b[i]);
}
unione (a[i], b[i]);
return 0;
}
void unione (int a[], int b []){
int somma [20];
int i, j=0;
for (i=0; i<10; i++){
somma[j]=a[i];
somma [j+1]=b[i];
j=j+2;
}
for (i=0; i<10; i++)
printf ("Il vettore risultante e' :", somma[j]);
}
Non ho errori, ma il programma crasha dopo che inserisco i due primi array, quindi credo che il problema sia nella funzione somma