Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

wFs

Função com randomize

Recommended Posts

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.