Buscar

26) Construa um algoritmo que permita informar dados para 2 vetores inteiros de 20 posições e apresente a intersecção dos vetores. Lembrando que a ...

26) Construa um algoritmo que permita informar dados para 2 vetores inteiros de 20 posições e apresente a intersecção dos vetores. Lembrando que a intersecção são os elementos repetidos em ambos os vetores, mas sem repetição (cada número pode aparecer uma única vez).


Essa pergunta também está no material:

Lista04-Vetores
3 pág.

Introdução à Computação Universidade Federal de Santa MariaUniversidade Federal de Santa Maria

💡 1 Resposta

User badge image

Ed Verified user icon

Claro! Aqui está um exemplo de algoritmo em pseudocódigo que permite informar dados para 2 vetores inteiros de 20 posições e apresenta a intersecção dos vetores: ``` Algoritmo IntersecaoVetores // Declaração dos vetores vetor1: vetor[1..20] de inteiro vetor2: vetor[1..20] de inteiro intersecao: vetor[1..20] de inteiro tamanhoIntersecao: inteiro // Preenchimento dos vetores para i de 1 até 20 faça escreva("Informe o valor para o vetor 1 na posição ", i, ": ") leia(vetor1[i]) fim para para i de 1 até 20 faça escreva("Informe o valor para o vetor 2 na posição ", i, ": ") leia(vetor2[i]) fim para // Encontrando a intersecção tamanhoIntersecao <- 0 para i de 1 até 20 faça para j de 1 até 20 faça se vetor1[i] = vetor2[j] então // Verifica se o elemento já está na intersecção encontrado <- falso para k de 1 até tamanhoIntersecao faça se vetor1[i] = intersecao[k] então encontrado <- verdadeiro interrompa o loop fim se fim para // Adiciona o elemento na intersecção se encontrado = falso então tamanhoIntersecao <- tamanhoIntersecao + 1 intersecao[tamanhoIntersecao] <- vetor1[i] fim se fim se fim para fim para // Apresenta a intersecção escreva("A intersecção dos vetores é: ") para i de 1 até tamanhoIntersecao faça escreva(intersecao[i], " ") fim para Fim Algoritmo ``` Espero que isso ajude! Se você tiver alguma dúvida, é só me perguntar.

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