Можно создать дубликат:
Generating random numbers in C
using rand to generate a random numbersПочему rand() всегда возвращает одно и то же значение?
Я пытаюсь генерировать случайные числа, но я постоянно получаю номер 41. Что может идти так неправильно в таких простой фрагмент?
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int a = rand();
printf("%d",a);
return 0;
}
Спасибо за помощь.
это было предложено много раз на SO; поиск «случайных чисел в С» даст множество ответов. Тот, с которым я ссылаюсь, точно такой же, как ваш, даже создающий '41'. –
Я уверен, что 41 был выбран случайным образом. Я просто попытался выбрать случайное число и не получил 41. –
Так близко. 42 было бы лучше ... –