Создание рандомных чисел используя 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()
представляет собой случайно сгенерированное число, которое можно использовать для создания случайной последовательности чисел.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д