Buscar

Faça um algoritmo que leia e preencha dois vetores, com dez números inteiros cada. Calcule e imprima os seguintes vetores resultantes

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).

💡 2 Respostas

User badge image

Luís Antônio

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

0
Dislike0
User badge image

RD Resoluções

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;

}

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais