#include <stdio.h>
#include <stdlib.h>
#include <locale.h>

int main(void) {
	
	setlocale(LC_ALL, "");
    int veta[10], vetb[10], vetu[20], vetd[10];
    int i, x, y, z, w, k;

    /*VETORES RECEBEM DADOS*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


    printf("\n\t\t\tInsira os valores de VETOR A\n\n");


    for(i = 0; i < 10; i++) // Inserção dos valores ao vetor A
    {
        printf("Insira o valor do vetor A [%i]: ", i+1);
        scanf("%i", &veta[i]);

        vetu[i] = veta[i];      //ATRIBUI VALOR DO VETOR A AO VETOR C DIRETAMENTE.
    }

    printf("\n\t\t\tInsira os valores de VETOR B\n\n");


    for(i = 0; i < 10; i++) // Inserção dos valores ao vetor A
    {
        printf("Insira o valor do vetor A [%i]: ", i+1);
        scanf("%i", &vetb[i]);

        vetu[i+10] = vetb[i];   //ATRIBUI VALOR DO VETOR B AO VETOR C A PARTIR DA POSIÇÃO 10
    }


    /*VETOR B - RECEBE DADOS*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


    printf("\n\t\t\tA União dos vetores A e B\n\n");

    int tamanho2 = 20;

    for(x = 0; x < 20; x++)
    {
        for(y = x + 1; y < tamanho2; y++)
        {
            if(vetu[y] == vetu[x])
            {
                for (k = y; k < tamanho2-1; k++){
                    vetu[k] = vetu[k+1];
                }

                tamanho2--;
            }
        }
    }

    printf("Quantidade de elementos distintos: %d\n", tamanho2);

    for(x = 0; x < tamanho2; x++)
    {
        printf("%i\n", vetu[x]);
    }
    
	return 0;
}
