Exercício [RESOLVIDO]

1. Exercício [RESOLVIDO]

David Cesar
David_pc

(usa Outra)

Enviado em 19/05/2009 - 15:17h

1.Faça um programa que lê um número N e sorteie N números inteiros (entre 0 e 100), gravando todos em um arquivo texto. A primeira linha do arquivo deverá conter a quantidade de números.


Pergunta: Como eu faço pra sortear números? Tem alguma função que faça isso? Me expliquem como ela funciona por favor!

obs: não quero que me expliquem como se faz o exercício só quero saber como pegar os números aleatórios.


  


2. MELHOR RESPOSTA

Samuel Leonardo
SamL

(usa XUbuntu)

Enviado em 22/05/2009 - 17:16h

Eu sei que você pode usar a função rand(),
mas já como está aprendendo use a função random().
Explicando:
#include <stdlib.h>
long int random(void);

A função random() retornará um numero long int aleatório entre 0 e RAND_MAX (2147483647).
Se você quiser apenas numeros de 0 até um determinado valor menor que RAND_MAX,
faça isso:
random()%100;//ou seja resto da divisão de um numero entre 0 e RAND_MAX por 100.
Com isso será gerado um numero aleatório entre 0 e 99.
Mas se realmente quiser de 0 até 100, faça:
random()%101;

Você pode usar uma variavel para guardar o numero aleatório para depois usar:
int num;
num = random()%100;//um numero de 0 até 99
printf("NUMERO GERADO ::: %d", num);

vlw!



3. Re: Exercício [RESOLVIDO]

Rodrigo Chaves
stilldre

(usa Funtoo)

Enviado em 19/05/2009 - 15:56h

infelizmente so em ingles... =(

http://www.yolinux.com/TUTORIALS/ForkExecProcesses.html


4. Re: Exercício [RESOLVIDO]

André
andrezc

(usa Debian)

Enviado em 19/05/2009 - 19:43h

usa scanf e depois printf("%d ...


5. Exercício

Diogo Rosa Kuiaski
diogo.kuiaski

(usa Ubuntu)

Enviado em 19/05/2009 - 23:58h

Procure a função "rand()" na stdlib.h . Ela retorna um inteiro entre 0 e RAND_MAX.

Se vc quiser um valor entre 0 e 100 é só fazer ( value % 100 ).

Qualquer dúvida entre em:
http://www.cplusplus.com/reference/clibrary/cstdlib/rand/

Abraços,
Diogo


6. Re: Exercício [RESOLVIDO]

David Cesar
David_pc

(usa Outra)

Enviado em 20/05/2009 - 17:30h

eu não sei inglês, tem como você me explicar como se usa essa função?


7. Re: Exercício [RESOLVIDO]

André
andrezc

(usa Debian)

Enviado em 20/05/2009 - 17:36h

Se você não sabe ingles, use o tradutor da google, ele traduz sites completos., basta colocar o link.


8. Re: Exercício [RESOLVIDO]

Andi
upc0d3

(usa Gentoo)

Enviado em 22/05/2009 - 21:20h

Pergunta: Como eu faço pra sortear números?


Tem algumas opcoes:

1) pode usar o random, simples
2) pode tentar escrever teu proprio random, eh bom para aprender a programar, mas depois nunca mais faca isso
3) existem algumas funcoes de busca, bublle sort, quick sort, etc... pode reescrevelas para ao inves de buscar embaralhar os numeros e tirar um qualuer.... isso eh legal.... hehe.. :D

Deve ter mais jeito de fazer isso ai tbm.... ateh+++






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts