Создание рандомных чисел используя QueryPerfomanceCounter - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Дали задание реализовать создание рандомных чисел с помощью данной функции, а я к сожалению не очень представляю как это можно сделать. Можно ли получить с помощью этой функции число, а потом подставить его в srand?

Решение задачи: «Создание рандомных чисел используя QueryPerfomanceCounter»

textual
Листинг программы
unsigned long query() 
{
  LARGE_INTEGER time;
  QueryPerformanceCounter(&time);
  return time.LowPart;
}

Объяснение кода листинга программы

  1. В функции query() используется функция QueryPerformanceCounter(), которая возвращает количество производимых операций процессора.
  2. Результат работы функции QueryPerformanceCounter() сохраняется в переменной типа LARGE_INTEGER с именем time.
  3. Возвращаемое значение функции QueryPerformanceCounter() является целым числом со знаком, поэтому для получения только числового значения используется поле LowPart этого типа.
  4. Возвращаемое значение функции query() представляет собой случайно сгенерированное число, которое можно использовать для создания случайной последовательности чисел.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.429 из 5
Похожие ответы