Предусмотреть использование очередей при реализации запросов ввода-вывода - C (СИ)

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

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

Всем доброго времени суток! Возникла проблема с написанием программы на С. Хотя, не столько с её написанием, сколько с её модификацией. Нужно было написать программу с использованием пользовательских функций, массивов, структур, чтение и запись в/из файл(а), сортировка данных и тд. Программу я написал, работает отлично. Но теперь нужно её модифицировать следующим образом: -предусмотреть использование очередей при реализации запросов ввода-вывода; -предусмотреть оценку времени, необходимого на выполнение операций сортировки для каждого используемого способа (всего три вида сортировки). Теперь вопрос: что означают эти модификации? Как понять "очередь при реализации запросов ввода-вывода"? Ну и как реализовать оценку времени? Я так понимаю, должны быть использованы таймеры, или я ошибаюсь? Всем заранее большое спасибо за ответы.

Решение задачи: «Предусмотреть использование очередей при реализации запросов ввода-вывода»

textual
Листинг программы
#include <stdio.h>
#include <time.h>       /* clock_t, clock(), CLOCKS_PER_SEC */
 
int main ()
{
  clock_t t;
 
  t = clock();
 
  /* Блок кода */
 
  t = clock() - t;
 
  printf ("It took me %d clicks (%f seconds).\n", 
          (int)t, ((double)t)/CLOCKS_PER_SEC);
  return 0;
}

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

  1. Включаем необходимые заголовочные файлы
  2. Объявляем переменную типа clock_t с именем t
  3. Засекаем время с помощью функции clock() и сохраняем результат в переменную t
  4. Выполняем нужный блок кода
  5. Рассчитываем время работы программы, вычитая из текущего времени, засеченного в начале, время, засеченное в середине выполнения программы
  6. Выводим на экран сообщение о времени выполнения программы в кликах и секундах
  7. Возвращаем 0, чтобы указать, что программа успешно завершилась

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


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

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

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