wFs 0 Denunciar post Postado Julho 3, 2006 Galera da uma olhada no erro que está dando, estou usando o Dev C/C++ Nao estou conseguindo fazer uma função que gera numeros usando o randomize void GERADOR(int a){ int i; Randomize(); for (i = 0; i < 100; i++) { a = random(1,100); } return;} Compartilhar este post Link para o post Compartilhar em outros sites
ricci ottadnot 4 Denunciar post Postado Julho 3, 2006 a funçao rand() não tem parametros em seu escopo.. ela retorna um valor aleatorio indo de 0 ate o valor colocado no parametro da função ramdomize().. caso você queira gerar um numero de 1 ate 100 faça da seguinte maneira: randomize(100);a = rand()+1;tambem equivale fazer da seguinte forma: a = rand()%100 + 1;se você naum especificar um valor em randomize, o compilador gera numeros de 0 ate a constante MAX_RAND ... Compartilhar este post Link para o post Compartilhar em outros sites
wFs 0 Denunciar post Postado Julho 3, 2006 Cara ainda nao deu certo, eu estou tentando fazer uma função que gere numeros aleatórios, olha como ta o programinha: #include <stdio.h>#include <conio.h>#include <stdlib.h>#include <time.h>int GERADOR(int);main(){ int num; num = 0; do { printf ("\n"); printf (" %c%c%c%c%c%c", 201, 205, 205, 205, 205, 187); printf ("\n %c %c", 186, 186); GERADOR(num); printf ("\n %c %d %c", 186, num, 186); printf ("\n %c %c", 186, 186); printf ("\n %c%c%c%c%c%c", 200, 205, 205,205,205, 188); } while (getch() != 27); return 0; }int GERADOR(int a){ int i; randomize(); for (i = 0; i < 100; i++) { a = rand() % 100 + 1; } return a;} Compartilhar este post Link para o post Compartilhar em outros sites