Montix
@Montix

Как исправить код и сделать так что бы он выдавал рандомные числа?

#include <iostream>
#include <cstdlib>
#include <time.h>

using namespace std;


int main() {
	srand(time(0));
	
	int b = 2147483647;
	int c = 1000000000;

	int p = rand() % (b - c + 1) + c;
	cout << p;
}
  • Вопрос задан
  • 116 просмотров
Пригласить эксперта
Ответы на вопрос 1
KoshakSB
@KoshakSB
студент ггту сухого
#include
#include

int main() {
std::random_device rd;
std::mt19937 gen(rd());

int b = 2147483647;
int c = 1000000000;

std::uniform_int_distribution<> dis(c, b);

int p = dis(gen);
std::cout << p;

return 0;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы