Cтраница 2
При таком подходе все строки массива должны быть одинаковой длины, равной размеру самой длинной строки символов. [16]
Если данные для некоторой строки массива занимают более одной строки ввода, нужно после данного, набранного последним в строке ввода, набрать знак и ввести набранную строку. Набор оставшихся данных для строки массива следует продолжить с начала следующей строки АП. После ввода абонентом всех требуемых данных выполнение программы продолжается. [17]
Элемент NF ( / С, 0) этого массива должен содержать порядковый номер р стержневого элемента, имеющего скрепление с прилегающими узловыми элементами, отличное от жесткого. Остальные 12 элементов k - и строки массива NF (, ) должны заполняться нулями или единицами. [18]
Если приходится обрабатывать сотни анкет с подобными заказами каждый день, то такие вычисления оказываются весьма трудоемкими; растет вероятность появления ошибок. Повторять одно и то же вычисление для каждой строки массива весьма утомительно. [19]
Каждый этап сортировки второго типа аналогичен этапам сортировки первого типа и заключается в получении массива-локатора и упорядочении. Массив считается рассортированным, если при получении массива-локатора исчерпались все строки сортируемого массива. [20]
Другим примером является расчет графика закупок строительных и других материалов как функции времени при строительстве корабля или большого административного здания. Здесь массивы могут образовываться из объема материалов, требуемых на месте строительства в зависимости от времени. Это значит, что последовательные строки массива будут представлять собой последовательные моменты времени, а столбцы массива - наличие различных строительных материалов. Тогда каждый элемент массива будет указывать, сколько материала данного вида необходимо иметь на строительной площадке к определенному времени. При этом необходимо также учитывать определенное время запаздывания, которое проходит между моментом заказа и моментом получения материала. Это время запаздывания обычно изменяется от материала к материалу и может быть представлено отдельной строкой массива. Задача заключается в составлении графика заказов таким образом, чтобы материалы поступали на строительную площадку в нужное время. [21]
Пусть задан двумерный массив S1, относящийся к целому типу стандартной длины. Порядковый номер физической записи должен быть равен порядковому номеру помещенной в нее строки массива. [22]
Корректировка массива МЧШ производится на каждом такте загрузки сортировочного конвейера. Таким образом моделируется движение посылок от стартового стола до заданного накопителя. Первый состоит в записи этих данных в нулевые ( незаполненные) строки массивов, а второй - в предварительном их упорядочении, состоящем в уплотнении данных массивов путем записи на место каждой нулевой строки содержимого более старшей по адресу, и записи числа шагов и номера накопителя в следующие за последней заполненной строки. Такое упорядочение позволяет учесть известный факт о том, что число одновременно находящихся на сортировочном конвейере посылок практически всегда меньше максимально возможного их числа. Учет этого обстоятельства позволяет уменьшить объем оперативной памяти УВМ, необходимой для записи указанных массивов. [23]
Последний вариант программы BUBBLE обладает по крайней мере одним недостатком - строки в массиве приходится менять местами много раз. Это довольно длительная процедура, особенно если упорядочивается массив с большим числом строк и столбцов. Желательно передвигать строки в массиве как можно реже. Программы BUBBLE на рис. 6.11 и рис. 6.8 имеют одинаковую структуру, но работают по-разному. Переменная INDICES на строке 2 есть вектор, содержащий номера всех строк. Вместо того, чтобы перемещать строки массива JUMBLE, новая программа меняет местами соответствующие элементы INDICES. На строке 16 с помощью INDICES формируется упорядоченный массив. [24]