1
resposta

Programa para gerar 10milhões de número randômicos

Olá!

Tenho um desafio de criar um programa para explicar a notação Big O. O desafio consiste em criar um programa que gere randomicamente 10milhões de números e a partir do tempo que se leve para executar o algoritmo explicar a notação. Porém não sei como gerar esses números. Alguém pode me ajudar?

1 resposta

Olá, Hatanaka! Tudo bem?

Na linguagem C e C++ temos como gerar números aleatórios utilizando o rand() e o srand().

O rand vai gerar um número entre 0 e a constante RAND_MAX. Caso queira gerar mais de um número aleatório, você pode utilizar um loop for, por exemplo.

O srand você pode utilizar como uma maneira dos números não se repetirem. Ele funcionará como uma semente para a geração do número usado pela função rand().

Deixei alguns links da documentação para que entenda melhor o funcionamento. Ele também possui um exemplo da aplicação.

Abraços!