Создание рандомных чисел используя QueryPerfomanceCounter - C (СИ)
Формулировка задачи:
Дали задание реализовать создание рандомных чисел с помощью данной функции, а я к сожалению не очень представляю как это можно сделать. Можно ли получить с помощью этой функции число, а потом подставить его в srand?
Решение задачи: «Создание рандомных чисел используя QueryPerfomanceCounter»
textual
Листинг программы
unsigned long query()
{
LARGE_INTEGER time;
QueryPerformanceCounter(&time);
return time.LowPart;
}
Объяснение кода листинга программы
- В функции
query()используется функцияQueryPerformanceCounter(), которая возвращает количество производимых операций процессора. - Результат работы функции
QueryPerformanceCounter()сохраняется в переменной типаLARGE_INTEGERс именемtime. - Возвращаемое значение функции
QueryPerformanceCounter()является целым числом со знаком, поэтому для получения только числового значения используется полеLowPartэтого типа. - Возвращаемое значение функции
query()представляет собой случайно сгенерированное число, которое можно использовать для создания случайной последовательности чисел.