Ir ao conteúdo
  • Cadastre-se
Augusto Megres

C RESOLVIDO Leia um vetor A com 10 numeros inteiros e depois armazene em outro vetor B os el

Recommended Posts

Galera, boa noite,

 

Estou com um problema pra resolver o seguinte exercicio e preciso entregar hj até 00:00


 

Citação

 

Leia um vetor A com 10 numeros inteiros e depois armazene em outro vetor B os elementos do vetor A eliminando os elementos repetidos

 

Exemplo

 

Vet-A 222345667

Vet-B 234567

 

 

 

 

 

Se alguem puder me dar uma luz ao menos agradeço!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que fiz, foi algo com pouca performance, no entanto, atende aos requisitos, está é apenas a ideia de como você poderia fazer:

package main

import (
	"fmt"
)

const MAX = 12

func main() {
	var vetA = [MAX]int{7, 2, 3, 2, 5, 2, 3, 7, 1, 2, 45, 1}
	var idx int = 0
	var vetB [MAX]int
	for i := 0; i < MAX; i++ {
		for j := i + 1; j < MAX; j++ {
			if vetA[j] == vetA[i] {
				var flag bool = true
				for k := 0; k < MAX; k++ {
					if vetB[k] == vetA[j] {
						flag = false
						break
					}
				}
				if flag {
					vetB[idx] = vetA[j]
					idx++
				}
			}
		}
	}
	fmt.Println("Valores repetidos: ", vetB)
      // Output: Valores repetidos:  [7 2 3 1 0 0 0 0 0 0 0 0]
}

 

  • Obrigado 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×