3a56 Паскаль. Ответы. P.16. Массивы. Написание алгоритмов. Сборник задач по программированию Александра Приходько
 

Сборник задач по программированию. Старая версия

 

 Приходько А. Н.

 

file, xml, ответы, по программированию, объект, prolog, xml, visual basic, xslt, задачи, учебник
 

Паскаль. Ответы. P.16. Массивы. Написание алгоритмов



главная страница
P.16.1.
Шаг 1. В переменную K заносим число элементов массива. В переменную M заносим частное от деления K на 2.
Шаг 2.. Проходим переменной I по всем значениям от 1 до M и для каждого значения I выполняем Шаг 3.
    Шаг 3. Меняем между собой элементы массива с индексами M*2-1 и M*2. Для этого в переменную Y заносим M*2-1-ый элемент массива. M*2-1-ому элементу массива присваиваем значение M*2-го элемента массива. M*2-ому элементу массива присваиваем значение переменной Y.
Шаг 4. Конец.

P.16.2.
Шаг 1. В переменную K заносим число элементов массива. В переменную M заносим значение 1-го элемента массива.
Шаг 2.. Проходим переменной I по всем значениям от 2 до K и для каждого значения I выполняем Шаг 3.
    Шаг 3. Сравниваем I-ый элемент массива и переменную K. Если I-ый элемент больше K, то в K заносим значение этого элемента.
Шаг 4. Выводим значение K. Конец.

P.16.3.
Шаг 1. В переменную K заносим число элементов исходных и результирующего массива.
Шаг 2.. Проходим переменной I по всем значениям от 1 до K и для каждого значения I выполняем Шаг 3.
    Шаг 3. Суммируем I-ый элемент 1-го исходного массива с I-ым элементом 2-го исходного массива и результат заносим в I-ый элемент результирующего массива.
Шаг 4. Конец.

P.16.4.
Шаг 1. В переменную K заносим число элементов исходного массива. В переменную S заносим 0.
Шаг 2.. Проходим переменной I по всем значениям от 1 до K и для каждого значения I выполняем Шаг 3.
    Шаг 3. Если значение переменной I является нечетным, то к S доссумируем значение I-го элемента массива.
Шаг 4. Выводим значение S. Конец.

P.16.5.
Шаг 1. В переменную K заносим число элементов исходного массива. В переменную S заносим 0.
Шаг 2.. Проходим переменной I по всем значениям от 1 до K и для каждого значения I выполняем Шаг 3.
    Шаг 3. Если значение I-го элемента массива является кратным трем, то к S доссумируем значение этого элемента массива.
Шаг 4. Выводим значение S. Конец.

P.16.6.
Шаг 1. В переменную K заносим число элементов исходного массива. В переменную S заносим 0.
Шаг 2. Производим анализ последовательности чисел 2, 7, 12, 17, ... . Определяем оператор, находящий член последовательности по его номеру: Y=X*5-3. Находим, сколько чисел из этой последовательности являются индексами исходного массива, то есть, находим номер наибольшего числа из этой последовательности, меньшего или равного K. Заносим это значение в переменную M, это будет частное от деления K+3 на 5.
Шаг 3.. Проходим переменной X по всем значениям от 1 до M и для каждого значения X выполняем Шаг 4.
    Шаг 4. Y=X*5-3. К переменной S прибавляем значение Y-го элемента массива.
Шаг 5. Выводим значение S. Конец.

P.16.7.
Шаг 1. В переменную K заносим число элементов исходного массива.
Шаг 2.. Проходим переменной X по всем значениям от K до 2 и для каждого значения X выполняем Шаг 3.
    Шаг 3. Проходим переменной Y по всем значениям от 1 до X-1 и для каждого значения Y выполняем Шаг 4.
        Шаг 4. Сравниваем порядковые номера символов - элементов массива с индексами Y и Y+1. Если Y-ый элемент больше, то переставляем местами эти элементы. Для этого в переменную T заносим Y-ый элемент массива. Y-ому элементу массива присваиваем значение Y+1-го элемента массива. Y+1-ому элементу массива присваиваем значение переменной T.
Шаг 5. Конец.

P.16.8.
Шаг 1. В переменную K1 заносим число элементов первого исходного массива, в K2 - второго исходного массива. Создаем результирующий массив размерности K1+K2.
Шаг 2.. Проходим переменной I по всем значениям от 1 до K1 и для каждого значения I выполняем Шаг 3.
    Шаг 3. Копируем значение I-го элемента первого исходного массива в I-ый элемент результирующего массива.
Шаг 4.. Проходим переменной I по всем значениям от 1 до K2 и для каждого значения I выполняем Шаг 5.
    Шаг 5. Копируем значение I-го элемента второго исходного массива в (K1+I)-ый элемент результирующего массива.
Шаг 6. Конец.

P.16.9.
Шаг 1. В переменную K заносим число элементов первого исходного массива. В переменную M заносим частное от деления K на 2.
Шаг 2.. Проходим переменной J по всем значениям от 1 до M и для каждого значения J выполняем Шаг 3.
    Шаг 3. Переставляем местами J-ый и (K-J+1)-ый элементы массива.
Шаг 4. Конец.

 

©   Александр Приходько    1996 - 2006

69 0