Я искал высоко и низко для типа функции, которая превращает этот кодC++ генератор случайных чисел без повторения чисел
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
using namespace std;
void ran(int array[], int max);
int main() {
printf("Today's lottery numbers are:\n");
for (int i = 0; i < 6; i++)
srand((unsigned)(NULL));
}
в генератор случайных чисел, который обеспечивает не повторяющиеся числа кто-то может помочь мне с этим? после проверки планирую распечатать его printf("%d\n", rand()%50);
Мне просто нужна рутина, которая гарантирует, что она не будет повторяться. Пожалуйста, если вы можете дать мне рутину, я был бы очень рад и обязательно заплачу за нее.
Спасибо. Библиотеки, похоже, не читают прямо на этом scren, но они являются stdio, stdlib и time и im, используя пространство имен.
Редактировать Ваш вопрос: Выберите код, а затем нажмите кнопку "101 010". –
Сторона уведомления - почему '(без знака) (NULL)' ??? 0 не работает для вас? – a1ex07
Вы всегда можете сохранить произвольно сгенерированные числа в стеке. Затем проверьте, находится ли новый rand в стеке. Если это так, сгенерируйте новый номер и снова проверьте. –