Результаты
Результаты
Давайте скомпилируем и протестируем нашу программу сортировки. Чтобы упростить проверку граничных условий, временно изменим MAXSIZE на 5.
В нашем первом тесте будем снабжать программу числами до тех пор, пока она не откажется их принимать.
Эта программа прекращает считывание чисел после 5 значений, или если встретился символ EOF.
12 34 54 23 67
Все 5 элементов массива заполнены.
67
54
34
23
12
Программа считала 5 чисел и отсортировала их. Теперь посмотрим, как будет выглядеть результат, если она остановится, встретив символ EOF.
Эта программа прекращает считывание чисел после 5 значений, или если встретился символ EOF.
456 928
-23 +16
Клавиша [control -z] (передает EOF в нашу систему)
928
456
16
-23
Быстрее чем вы сможете сказать "экология это наука о домашнем хозяйстве", целый огромный массив отсортирован.
Успех! Это было не просто, но не невозможно. Разделив задачу на небольшие части и продумав, какой информацией должна обмениваться каждая из них, мы свели задачу к частям, поддающимся управлению. Кроме того, отдельные модули, которые мы создали, можно использовать как части подобных программ.
Этим завершаются наши примеры в данной главе. Давайте теперь вернемся немного назад и сделаем обзор главы.
Больше книг — больше знаний!
Заберите 20% скидку на все книги Литрес с нашим промокодом
ПОЛУЧИТЬ СКИДКУ