Ir ao conteúdo

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


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

Posts recomendados

Postado

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

  • Solução
Postado

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

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

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!