a. A união de X com Y (todos os elementos de X e de Y sem repetições).
b. A diferença entre X e Y (todos os elementos que não existam em Y, sem restrições).
c. A soma entre X e Y (soma de cada elemento de X com o elemento de mesma posição em Y).
d. O produto entre X e Y (multiplicação de cada elemento de X com o elemento da mesma posição em Y).
e. A interseção entre X e Y (apenas os elementos que aparecem nos dois vetores, sem repetições).
Bom dia, segue abaixo.
n <- 0
para i de 1 ate 10 faca
j <- 1
enquanto (X[i] <> Z[j] E j <= n) faca
j <- j + 1
fimenquanto
se (j > n) entao
n <- n + 1
Z[n] <- X[i]
fimse
fimpara
para i de 1 ate 10 faca
j <- 1
enquanto (Y[i] <> Z[j] E j <= n) faca
j <- j + 1
fimenquanto
se (j > n) entao
n <- n + 1
Z[n] <- Y[i]
fimse
fimpara
para i de 1 ate n faca
escreva ("Z[", i, "] = ", Z[i])
fimpara
e o terceiro:
para i de 1 ate 10 faca
Z[i] <- X[i] + Y[i]
fimpara
para i de 1 ate 10 faca
escreva ("Z[", i, "] = ", Z[i])
fimpara
Leia mais em Brainly.com.br - https://brainly.com.br/tarefa/19037156#readmore
Nesta resolução, será utilizada a linguagem C, onde é pedido ao usuário que digite os dados dos dois vetores que deseja realizar as operações, em seguida, os cálculos são feitos e mostrados em tela.
#include <stdio.h>
#include <stdlib.h>
int main()
{
//declaracao das variaveis, vetores, contadores e as operações
int a, vet1[10], vet2[10], x, uniao[20], dif[10], inter[10], soma[20], mult[10];
for(x=0; x<10; x++)
{
printf("Valores do vetor X, posicao %d: ", x);
scanf("%d", &vet1[x]);
}
printf("------------------------------------------- ");
for(x=0; x<10; x++)
{
printf("Valores do vetor Y, posicao %d: ", x);
scanf("%d", &vet2[x]);
}
printf("------------------------------------------- ");
/*UNIAO*/
printf("UNIAO: ");
for(x=0; x<=10; x++)
{
if(vet1[x]!=vet2[x])
{
uniao[x]= vet1[x] && vet2[x];
}
printf("%d-", uniao[x]);
}
/*DIFERENÇA*/
printf(" DIFERENCA: ");
for(x=0; x<10; x++)
{
if(vet1[x]!=vet2[x])//verifica as diferencas
{
dif[x]= vet1[x];
}
printf("%d -", dif[x]);
}
/*SOMA*/
printf(" SOMA: ");
for(x=0; x<=10; x++)
{
soma[x]= vet1[x]+vet2[x];
printf("%d -", soma[x]);
}
/*MULTIPLICAÇÃO*/
printf(" MULTIPLICACÃO: ");
for(x=0; x<=10; x++)
{
mult[x]= vet1[x]*vet2[x];
printf("%d -", mult[x]);
}
/*INTERSECÇÃO*/
printf(" INTERSECCAO: ");
for(x=0; x<=10; x++)
{
if(vet1[x]==vet2[x])
{
inter[x]= vet1[x];
printf("%d -", inter[x]);
}
else
printf(" NAO EXISTE "); //se houver algum numero que nao se encaixe em nenhumas das opções
}
return 0;
}
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar