Ir ao conteúdo
  • Cadastre-se

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


Augusto Megres
Ir à solução Resolvido por Plástico Bolha,

Posts recomendados

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!!

Link para o comentário
Compartilhar em outros sites

  • Solução

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
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário 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 comunidades 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

×
×
  • Criar novo...