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.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar