Предусмотреть использование очередей при реализации запросов ввода-вывода - 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; }
Объяснение кода листинга программы
- Включаем необходимые заголовочные файлы
- Объявляем переменную типа clock_t с именем t
- Засекаем время с помощью функции clock() и сохраняем результат в переменную t
- Выполняем нужный блок кода
- Рассчитываем время работы программы, вычитая из текущего времени, засеченного в начале, время, засеченное в середине выполнения программы
- Выводим на экран сообщение о времени выполнения программы в кликах и секундах
- Возвращаем 0, чтобы указать, что программа успешно завершилась
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д