Darkside  

Voltar   Darkside > Darkside > Comunidade
FAQ Calendário Postagens do dia Buscapé Search

Responder
 
Thread Tools
Gerson
Trooper
 

Default rand() -> pergunta

24-06-06, 12:53 #1
 

.






Last edited by Gerson; 24-06-06 at 13:02..
Gerson is offline   Reply With Quote
Skipper
Trooper
 

24-06-06, 12:54 #2
Cade a pergunta?!

Skipper is offline   Reply With Quote
Gerson
Trooper
 

24-06-06, 12:54 #3
.


Last edited by Gerson; 24-06-06 at 12:56..
Gerson is offline   Reply With Quote
Gerson
Trooper
 

24-06-06, 12:56 #4
cara, desisto de postar. assim n da. skipper posso te manda pm e tu posta pra mim?

Gerson is offline   Reply With Quote
Gerson
Trooper
 

24-06-06, 13:00 #5
Service Temporarily Unavailable
The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.

Gerson is offline   Reply With Quote
Gerson
Trooper
 

24-06-06, 13:03 #6
uhuahuahaa sou esperto. tirar um screen e postar foi realmente esperto.

Gerson is offline   Reply With Quote
Eluan
Trooper
 

Steam ID: eluancm
24-06-06, 13:19 #7
Não era pra usar quote, e sim code

Foi por isso que tu desistiu?

Eluan is offline   Reply With Quote
Eluan
Trooper
 

Steam ID: eluancm
24-06-06, 13:21 #8
Não, não foi

Eluan is offline   Reply With Quote
predator
Back to the U.S.A.
 

Gamertag: decapentaplegic PSN ID: decapentaplegic Steam ID: decapentaplegic
24-06-06, 13:24 #9
deve ter um jeito mais inteligente... mas se vc soh quer os numeros de 0 a 9, vc pode fazer um vetor de 10 posicoes, colocar todos true, i=rand()%10, verificar vetor[i], se for true vc imprime, senao vc faz denovo... e n esquecer de verificar se todos sao falsos no final de cada vez q vc imprimir, pra dizer quando parar

predator is offline   Reply With Quote
matheus
Trooper
 

Gamertag: mthspschl
24-06-06, 13:24 #10
deixa eu ver se entendi...

voce quer gerar um vetor com 10 numeros randomicos mas nao quer que eles sejam repetidos?!

faca uma funcao que tu informa o vetor e o valor a ser inserido...

se ele nao tiver no vetor, ele insere, se ele tiver, ele chama a mesma funcao, usando recursão até achar um valor válido.

talvez seja o metódo mais prático eu acho ...

matheus is offline   Reply With Quote
Never Ping
🌀 Trooper
 

Gamertag: Willian Braga PSN ID: Never_Ping XFIRE ID: neverping Steam ID: neverping
24-06-06, 13:27 #11
Quote:
Postado por matheus
deixa eu ver se entendi...

voce quer gerar um vetor com 10 numeros randomicos mas nao quer que eles sejam repetidos?!

faca uma funcao que tu informa o vetor e o valor a ser inserido...

se ele nao tiver no vetor, ele insere, se ele tiver, ele chama a mesma funcao, usando recursão até achar um valor válido.

talvez seja o metódo mais prático eu acho ...
Também acho. Apesar de haver um ligeiro e inexpressível custo de processamento.

Never Ping is offline   Reply With Quote
un4
inativo
 

24-06-06, 13:28 #12
quando iniciar o programa, da um srand(arg0), passando como parametro algo tipo a hora atual em segundos.. não sei que parâmetro ele recebe exatamente..

edit:
Quote:
srand seeds the random number generation function rand so it does not produce the same sequence of numbers.
Library: stdlib.h

Prototype: void srand(unsigned int seed);

Syntax: unsigned int seed=10; /* seed value */

srand();


Last edited by un4; 24-06-06 at 13:35..
un4 is offline   Reply With Quote
Gerson
Trooper
 

24-06-06, 13:39 #13
nao. eu vo fazer um vetor de caracteres. isso é só um exemplo.
e quero que ele escreva esse vetor randomicamente (é pra um jogo da memoria)

entende?
eu nunca fiz nada randomico por isso ajuda é bem vinda de como :}


Last edited by Gerson; 24-06-06 at 13:41..
Gerson is offline   Reply With Quote
Sh3lld3r
Trooper
 

Steam ID: sh3lld3r
24-06-06, 13:43 #14
deus, pense um pouquinho :*

qq coisa [email protected]

Sh3lld3r is offline   Reply With Quote
Gerson
Trooper
 

24-06-06, 13:46 #15
shellder querido :*
eu poderia fazer condicionais e tal pra checar se ja foi escrito uma vez o esquema.
mas eu só queria saber se tem otro jeito bem mais simples (que provavelmente existe).
uhauhuaa por isso pedi ajuda

Gerson is offline   Reply With Quote
Sh3lld3r
Trooper
 

Steam ID: sh3lld3r
24-06-06, 13:47 #16
Quote:
Postado por deus
shellder querido :*
eu poderia fazer condicionais e tal pra checar se ja foi escrito uma vez o esquema.
mas eu só queria saber se tem otro jeito bem mais simples (que provavelmente existe).
uhauhuaa por isso pedi ajuda
.^_^. ops..

Sh3lld3r is offline   Reply With Quote
Ted
Trooper
 

Gamertag: MassahudDS PSN ID: massahud Steam ID: massahud
24-06-06, 13:52 #17
faz um vetor contendo os numeros que quer, então randomize ele previamente, trocando alguns numeros de lugar através de rand.

Ai leia o vetor em ordem.

Ted is offline   Reply With Quote
Lev
Trooper
 

24-06-06, 13:54 #18
mano q screen porca, corto moh escroto

Lev is offline   Reply With Quote
Ted
Trooper
 

Gamertag: MassahudDS PSN ID: massahud Steam ID: massahud
24-06-06, 14:01 #19
Code:
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <time.h>

#define MAXIMO 10
int main(int argc, int ** argv) 
{
    int i, pos, aux;
    int vetor[MAXIMO];

    srand(time(NULL));
    for (i = 0; i < MAXIMO; i++) {
       vetor[i] = i;
    }

    for (i = 0; i < MAXIMO; i++) {
        pos = rand()%MAXIMO;
        aux = vetor[pos];
        vetor[pos] = vetor[i];
        vetor[i] = aux;
    }

    for (i = 0; i < MAXIMO; i++)
    {
        printf("%d ", vetor[i]);
    }
    return 0;
}

Ted is offline   Reply With Quote
Oni
Trooper
 

24-06-06, 14:15 #20
boa ted!

PS: mas que código feio, deus
esses {}

Oni is offline   Reply With Quote
Bombastic
The Alpha Male
 

24-06-06, 15:15 #21
Quote:
Postado por Ted
faz um vetor contendo os numeros que quer, então randomize ele previamente, trocando alguns numeros de lugar através de rand.

Ai leia o vetor em ordem.
(1)

Bombastic is offline   Reply With Quote
Gerson
Trooper
 

24-06-06, 15:16 #22
mto obrigado ted

Gerson is offline   Reply With Quote
Tiger ROX
Trooper
 

24-06-06, 15:43 #23
Quote:
Postado por I n d e p e n d e n t e
mano q screen porca, corto moh escroto
Já que o Ted ajudou no quesito rand, eu ajudo no quesito ss
ALT+Printscreen = ss apenas da janela ativa

Tiger ROX is offline   Reply With Quote
Gerson
Trooper
 

24-06-06, 16:48 #24
wow tiger.
mto obrigado

Gerson is offline   Reply With Quote
...
Banned
 

24-06-06, 17:18 #25
nossa hein
muito esperto
pensou nisso sozinho?

... is offline   Reply With Quote
maxcool
Banned
 

PSN ID: atcasanova
24-06-06, 17:59 #26
fiz isso num metodo pedreiro
como eu precisava de numeros de 0 a 10 somente, criei um vetor boolean de 0 a 9, e ia preenchendo eles com true se o numero fosse sorteado
ae no proximo sorteio ele checava, se fosse true sorteava outro

maxcool is offline   Reply With Quote
Gerson
Trooper
 

24-06-06, 18:25 #27
sim max era isso que eu ia fazer uiHAUHASI

Gerson is offline   Reply With Quote
ZeroCarontE
Trooper
 

24-06-06, 18:39 #28
desse jeito (o do maxcool) eh POSSIVEL q o numero sorteado fosse SEMPRE o mesmo (nao me venham com "ah mas eh mto dificil", teoricamente eh e pronto auHhaUhaHU)
por isso deve ser evitado

ZeroCarontE is offline   Reply With Quote
Eluan
Trooper
 

Steam ID: eluancm
24-06-06, 19:04 #29
Quote:
Postado por ZeroCarontE
desse jeito (o do maxcool) eh POSSIVEL q o numero sorteado fosse SEMPRE o mesmo (nao me venham com "ah mas eh mto dificil", teoricamente eh e pronto auHhaUhaHU)
por isso deve ser evitado
É só em vez de setar "True" ele ir somando +1.

Aí depois faz assim:

Code:
if (jah_saiu == 1000)
{
    printf("Jogue na mega-sena.\n");
    exit(666);
}
else sorteiaoutro();

Eluan is offline   Reply With Quote
razor85
Trooper
 

24-06-06, 19:31 #30
digitando, pera


Last edited by razor85; 24-06-06 at 19:36..
razor85 is offline   Reply With Quote
maxcool
Banned
 

PSN ID: atcasanova
24-06-06, 19:33 #31
ae zerocaronte... pra parada q eu fiz servia
era um joguinho de senha, tipo akeles q se jogava na escola
bem tosco
=)

maxcool is offline   Reply With Quote
ZeroCarontE
Trooper
 

24-06-06, 19:37 #32
class vector? wtf
#include <vector>

max, eu sei, funciona, mas teoricamente pode acontecer um loop infinito, ou pode simplesmente demorar demais pra sair do loop

o ponto nao eh bem esse, eh soh q nao eh uma pratica boa.. ou seja, se puder, evite

ZeroCarontE is offline   Reply With Quote
razor85
Trooper
 

24-06-06, 19:55 #33
chato =/


Last edited by razor85; 24-06-06 at 20:07..
razor85 is offline   Reply With Quote
ZeroCarontE
Trooper
 

24-06-06, 20:05 #34
aUHuhAhaAUHahuahua
tah lindo e funcionando com STL, MAS
ele nao queria vetores aleatorios, eles tavam usando palavra vetor como "array de numeros"

E:
for(vecI = vectors.begin(); vecI != vectors.end(); vecI++);
conhece o for_each? sim, temos um for_each na stl \o/
for_each(vectors.begin(), vectors.end(), funcao_de_processamento_do_for_each);

ZeroCarontE is offline   Reply With Quote
drakiN
Trooper
 

Steam ID: drakiN
24-06-06, 22:03 #35
q greguice :o

drakiN is offline   Reply With Quote
NewKa
Trooper
 

25-06-06, 03:41 #36
cara
sinceramente
programação SUX

NewKa is offline   Reply With Quote
ZeroCarontE
Trooper
 

25-06-06, 07:01 #37
Quote:
Postado por NewKa
cara
sinceramente
programação SUX
ainda bem que voce acha isso
melhor achar programaçao sux doq, por exemplo, achar programacao rox, querer fazer jogos rlz, mas ignorar totalmente conhecimento sobre tecnicas, modelos e conceitos usados em programação... como muita gente que eu conheço

ZeroCarontE is offline   Reply With Quote
Oni
Trooper
 

25-06-06, 07:03 #38
Quote:
Postado por NewKa
cara
sinceramente
programação SUX
Melhor desenhar quadradinho e flechinha?
AEohaeoeOoeahohae

PS: Vcs não acha estranho os professores que dão aula de UML nunca terem códificado um programa com linguagem O.O. Sério... Tem uns professores meus que a última coisa que fizeram foi em cobol.

é tipo aquela piada que postei no outro topic:
Quote:
Evolução dos programadores (versão resumida):

High School/Jr.High
Code:
  10 PRINT "HELLO WORLD"
  20 END
First year in College
Code:
  program Hello(input, output)
    begin
      writeln('Hello World')
    end.
New professional
Code:
  #include <stdio.h>
  void main(void)
  {
    char *message[] = {"Hello ", "World"};
    int i;
 
    for(i = 0; i < 2; ++i)
      printf("%s", message[i]);
    printf("\n");
  }
Experienced Hacker
Code:
  #include <stdio.h>
  #define S "Hello, World\n"
  main(){exit(printf(S) == strlen(S) ? 0 : 1);}
Guru Hacker
Code:
  % echo "Hello, world."
New Manager
Code:
  10 PRINT "HELLO WORLD"
  20 END
Middle Manager
Code:
  mail -s "Hello, world." bob@b12
  Bob, could you please write me a program that prints "Hello, world."?
  I need it by tomorrow.
  ^D
Senior Manager
Code:
  % zmail jim
  I need a "Hello, world." program by this afternoon.
Chief Executive
Code:
  % letter
  letter: Command not found.
  % mail
  To: ^X ^F ^C
  % help mail
  help: Command not found.
  % damn!
  !: Event unrecognized
  % logout

Oni is offline   Reply With Quote
ZeroCarontE
Trooper
 

25-06-06, 07:07 #39
Oni, ainda nao tive aula de UML (calouro burro uahauahua) mas peloq eu sei, nao ha problema nenhum nisso.. por um lado talvez seja bom, pq vc explica o conceito sem se restringir as implementacoes de uma determina linguagem.. mas por outro lado, o cara pode ficar sem a pratica, apesar q qm tem q correr atras eh o cara mesmo

ZeroCarontE is offline   Reply With Quote
Bombastic
The Alpha Male
 

25-06-06, 08:39 #40
ficar sem pratica de que?
de escovar bit? para se escrever um diagrama nao precisa saber fazer nem um if
a ideia que importa

Bombastic is offline   Reply With Quote
Oni
Trooper
 

25-06-06, 08:48 #41
Quote:
Postado por ZeroCarontE
Oni, ainda nao tive aula de UML (calouro burro uahauahua) mas peloq eu sei, nao ha problema nenhum nisso.. por um lado talvez seja bom, pq vc explica o conceito sem se restringir as implementacoes de uma determina linguagem.. mas por outro lado, o cara pode ficar sem a pratica, apesar q qm tem q correr atras eh o cara mesmo
O problema é que no final do ano, os professores pedem um protótipo. Os protótipos dos alunos nunca batem com o projeto, já que nenhum professor, em nenhuma matéria, nunca ensinou a codificar um diagrama. Parece, que rola um "quem gosta de código, não gosta de diagrama; quem gosta de diagrama não gosta de código".

Quando esses alunos chegam no mercado de trabalho, joga um diagrama na mão dele pra ver a merda que dá...

PS: tava digitando um artigo no word, digitei "perío", ficou vermelhinho e apertei ctrl+espaço


Last edited by Oni; 25-06-06 at 08:50..
Oni is offline   Reply With Quote
Responder


Regras de postagem
Você não pode criar novos tópicos
Você não pode postar
Você não pode enviar anexos
Você não pode editar seus posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Atalho para Fóruns



O formato de hora é GMT -3. horário: 22:23.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.