gabrielferrazduque / Conjuntos-com-Array-vetores-

Conjuntos com Array (vetores)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Conjuntos-com-Array-vetores-

#Conjuntos com Array (vetores) #include <stdio.h>
#include<math.h>
#include<Array.h>

void imprimir_array(imprimir_array int ar[], unsigned int qntd);

{

printf("Conjuntos com Array (vetores)");(imprimir_array sizeA vectorA sizeB vectorB ());

}
/// @brief /// @return int main (){ } int vetA(4), int vetA(4),vetA(4),i,(soma); int vetB(5) , int vetB(5),vetB(4),i(soma); int vetC(6) , int vetC(6), vetC(6),i(soma);

int for (i= 0 i , vetA , vetB , vetC);
int for (i = 0 i , vetA, vetB ,vetC);
int for soma (0)(i =0 , vetA , vetB ,vetC ) i ();{

float double (); } while (/(i = 0 i , vetA, vetB ,vetC)/) { register soma(vetA,vetB,vetC);

} (i = 0 i , vetA, vetB ,vetC);

{ int vetA(4), int vetA(4),vetA(4),i,(soma); int vetB(5) , int vetB(5),vetB(4),i(soma); int vetC(6) , int vetC(6), vetC(6),i(soma);

printf(); for(int = 0; i <qtd ;++i);{ printf(%d,vetor[i]); {
printf("); } { int vetA(4), int vetA(4),vetA(4),i,(soma); int vetB(5) , int vetB(5),vetB(4),i(soma); int vetC(6) , int vetC(6), vetC(6),i(soma);

} printf(); for(int = 0; i <qtd ;++i);{ printf(%d,vetor[i]); {
printf("); }

}

\{}
return ();

void inputVector(int vector[], int size) { printf("Digite os valores do vetor:\n"); for (int i = 0; i < size; i++) { scanf("%d", &vector[i]); } }

void printVector(int vector[], int size) { printf("{ "); for (int i = 0; i < size; i++) { printf("%d ", vector[i]); } printf("}\n"); }

void unionVectors(int vectorA[], int sizeA, int vectorB[], int sizeB) { int unionVector[sizeA + sizeB]; int unionSize = 0;

for (int i = 0; i < sizeA; i++) {
    unionVector[unionSize++] = vectorA[i];
}

for (int i = 0; i < sizeB; i++) {
    int found = 0;
    for (int j = 0; j < sizeA; j++) {
        if (vectorB[i] == vectorA[j]) {
            found = 1;
            break;
        }
    }
    if (!found) {
        unionVector[unionSize++] = vectorB[i];
    }
}

printf("União dos conjuntos: ");
printVector(unionVector, unionSize);

}

void intersectionVectors(int vectorA[], int sizeA, int vectorB[], int sizeB) { printf("Interseção dos conjuntos: { "); for (int i = 0; i < sizeA; i++) { for (int j = 0; j < sizeB; j++) { if (vectorA[i] == vectorB[j]) { printf("%d ", vectorA[i]); break; } } } printf("}\n"); }

void differenceVectors(int vectorA[], int sizeA, int vectorB[], int sizeB) { printf("Diferença A - B: { "); for (int i = 0; i < sizeA; i++) { int found = 0; for (int j = 0; j < sizeB; j++) { if (vectorA[i] == vectorB[j]) { found = 1; break; } } if (!found) { printf("%d ", vectorA[i]); } } printf("}\n");

printf("Diferença B - A: { ");
for (int i = 0; i < sizeB; i++) {
    int found = 0;
    for (int j = 0; j < sizeA; j++) {
        if (vectorB[i] == vectorA[j]) {
            found = 1;
            break;
        }
    }
    if (!found) {
        printf("%d ", vectorB[i]);
    }
}
printf("}\n");

}

int main() { int sizeA, sizeB; printf("Digite o tamanho do primeiro vetor: "); scanf("%d", &sizeA);

int vectorA[sizeA];
inputVector(vectorA, sizeA);

printf("Digite o tamanho do segundo vetor: ");
scanf("%d", &sizeB);

int vectorB[sizeB];
inputVector(vectorB, sizeB);

unionVectors(vectorA, sizeA, vectorB, sizeB);
intersectionVectors(vectorA, sizeA, vectorB, sizeB);
differenceVectors(vectorA, sizeA, vectorB, sizeB);

return 0;

}

About

Conjuntos com Array (vetores)

License:MIT License


Languages

Language:C 100.0%