Pular para o conteúdo

Dúvida : Como embaralhar (Misturar ) elementos de um vetor [RESOLVIDO]

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar

1. Dúvida : Como embaralhar (Misturar ) elementos de um vetor [RESOLVIDO]

Enviado em 06/04/2012 - 09:50h

Pessoal tudo bem ?
Estou enfrentando um problema aqui, tenho que embaralhar os elementos de um vetor para poder usá-los posteriormente .Necessito fazer isso porque o vetor é um vetor de strings que está sendo preenchido através de um arquivo txt, nesse arquivo os registros estão em órdem crescente , então tenho que mistura-los para poder usar depois em outra função.Um outra alternativa seria preecher o vetor já com os elementos aleatórios do arquivo, tipo, em vez de ler começando da primeira linha do arquivo vou ler uma linha aleatória e preencher o vetor com registros aleatórios, faço isso até ler todas as linhas do arquivo.Bom, infelizmente meu conhecimento de C não me permite criar isso, e conto com uma ajudinha dos mais experientes.Valeu pessoal.

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

2. Re: Dúvida : Como embaralhar (Misturar ) elementos de um vetor [RESOLVIDO]

Melhor resposta

Enviado em 06/04/2012 - 10:36h


#include <stdio.h>
#include <stdlib.h>
#include <time.h>

main(){
int numero;
srand(time(NULL));
numero = rand() % 10;
}


Isso gera um número aleatório que pode ser o índice para trocar os elementos dentro do vetor.

3. Re: Dúvida : Como embaralhar (Misturar ) elementos de um vetor [RESOLVIDO]

Enviado em 11/04/2012 - 22:33h

rei_astro escreveu:


#include <stdio.h>
#include <stdlib.h>
#include <time.h>

main(){
int numero;
srand(time(NULL));
numero = rand() % 10;
}


Isso gera um número aleatório que pode ser o índice para trocar os elementos dentro do vetor.


Muito obrigado !!! Era isso mesmo, eu preenchi o vetor com os elementos do arquivo e na hora de enviar para a função de inserção eu mandei os registros aleatóriamente usando a função que vc sugeriu, obrigado mesmo.Abraço

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder