Результаты

Результаты

     Давайте скомпилируем и протестируем нашу программу сортировки. Чтобы упростить проверку граничных условий, временно изменим 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

Быстрее чем вы сможете сказать "экология это наука о домашнем хозяйстве", целый огромный массив отсортирован.

 

     Успех! Это было не просто, но не невозможно. Разделив задачу на небольшие части и продумав, какой информацией должна обмениваться каждая из них, мы свели задачу к частям, поддающимся управлению. Кроме того, отдельные модули, которые мы создали, можно использовать как части подобных программ.

     Этим завершаются наши примеры в данной главе. Давайте теперь вернемся немного назад и сделаем обзор главы.


Следующая глава >>