Ir para conteúdo
Fórum Script Brasil

Vinicius Cenci

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Tudo que Vinicius Cenci postou

  1. ehehehheeh 10 minutos depois fiz uma gambiarra!!! FUNCIONA!!! mas se alguém tiver outra ideia sera bem vinda...! for(i=0;i<8;i++){ cout << "Digite um valor: "; cin >> vet[i]; fflush(stdin); flag = 0; for(j=0;j<8;j++){ if(vet[i] == vet[j]) flag++; } if(flag != 1){ cout << "Valor já digitado! Digite novamente." << endl; i--; } } vlw eu mesmo!!
  2. Escrever um programa que leia um vetor vet[8] sem elementos repetidos. Mostrar o vetor lido. Não consigo fazer... tentei de tudo, e o que mais chegou perto foi esse, mesmo assim ta errado: int i, j, flag; float vet[8]; for(i=0;i<8;i++){ cout << "Digite um valor: "; cin >> vet[i]; fflush(stdin); flag = 0; for(j=1;j<7;j++){ if(vet[i] == vet[j]) flag = 1; } if(flag == 1){ cout << "Valor já digitado!"; i--; } } Minha logica: Criei um outro 'for' dentro do 'for' que le o vetor, ele varre todos os indices do vetor e se tiver um numero igual ao recem digitado, ele faz a var 'flag = 1'. Se depois que verificar todos os elementos e o flag for igual a 1 ele mostra que o valor já foi diditado e diminui o 'i' do laço que le o vetor, para que o usuario digite aquele mesmo indice novamente... mas n ta dando certo, se alguém tiver uma ideia que funcione, me avisa!!!! vlw!!!
×
×
  • Criar Novo...