Ir para conteúdo
Fórum Script Brasil

Miguel Copatti

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Tudo que Miguel Copatti postou

  1. Bom, descobri que a funcao do srand() que é para não gerar sempre o mesmo numero, deve ser usado uma unica vez no programa e somente no main e não na funcao, recomandado no inicio no main()
  2. sempre acompanho os os tutoriais aqui, e estou começando no c++ e esta acontecendo uma coisa estranha, fiz uma função para sortear números aleatórios (gambiarra), e esta funcionando, porém quando crio um vetor e jogo um numero aleatório para cada posição o valor é sempre o mesmo, porém (e estranho) quando debug ou executo passo a passo os números ficam elevatórios mas ao executar normalmente não. estou usando o visual studio. codigo: // funcao.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <iostream> #include <cstdlib> #include <ctime> using namespace std; int gera_numero() { int numero_aleatorio = 0; int num_min = 0; int num_max = 99; srand((unsigned)time(NULL)); // deve ser para não repetir numero_aleatorio = num_min + (rand() % num_max); return numero_aleatorio; } int main() { //cout << gera_numero(); int vetor[5]; for (int c = 0; c < 5; c++) { vetor[c] = gera_numero(); cout << "\t" << vetor[c]; } int numero1, numero2; numero1 = gera_numero(); numero2 = gera_numero(); cout << endl << "num1: " << numero1 << endl << "num2: " << numero2 << endl; cout << endl; system("pause"); return 0; }
×
×
  • Criar Novo...