#include <stdio.h>
void intercalada(int vetA[], int tamA, int vetB[], int tamB)
{
int a = 0, b = 0;
int i;
for(i = 0; i < (tamA+tamB); i++)
{
if(!(i % 2))
{
if(a > tamA)
{
printf("%d ", vetB);
b++;
}
else
{
printf("%d ", vetA[a]); // estou recebendo segmentation fault nessa linha, algm pode me ajudar?
a++;
}
}
else
{
if(b > tamB)
{
printf("%d ", vetA[a]);
a++;
}
else
{
printf("%d ", vetB);
b++;
}
}
}
}
int main()
{
int tamA = 10, tamB = 5;
int vetA[10] = {1, 1, 1, 1, 1, 1, 1, 1, 1, 1};
int vetB[5] = {2, 2, 2, 2, 2};
intercalada(vetA[10], tamA, vetB[5], tamB);
return 0;
}