
- •1. Программирование линейных алгоритмов
- •2. Программирование разветвляющихся алгоритмов
- •3. Табулирование функций
- •3.1. Табулирование функции одной переменной
- •3.2. Табулирование кусочно-непрерывной функции
- •4. Работа с одномерными массивами
- •4.1. Вычисление сумм, количеств и произведений элементов массива
- •4.2. Выделение минимального и максимального элементов массива
- •4.3. Формирование новых массивов
- •4.4. Обработка упорядоченных массивов
- •4.5. Дополнительные задачи
- •5. Работа с двумерными массивами
- •5.1. Вычисление сумм, произведений и количеств элементов матрицы.
- •5.2. Выполнение вычислений в строках и столбцах матрицы.
- •5.3. Поиск строк и столбцов в матрице.
- •5.4. Дополнительные задачи
4.4. Обработка упорядоченных массивов
В каждой из задач данного раздела задан массив чисел, упорядоченных каким-либо образом. Программа должна:
1) вводить и выводить исходный массив и, возможно, дополнительные данные;
2) проверять массив на упорядоченность;
3) выполнять действия в соответствии с условием задачи;
4) выводить результаты.
Исходные данные для отладки программы выбрать самостоятельно.
Таблица 4.4
Вариант |
Задание |
1 |
В упорядоченном по невозрастанию массиве чисел найти произведение отрицательных чисел и количество нулей |
2 |
В упорядоченном по убыванию массиве чисел найти сумму положительных чисел и определить, есть ли в нем отрицательные числа |
3 |
В упорядоченном по невозрастанию массиве чисел определить, на каком месте должно находиться заданное число В |
4 |
В упорядоченном по возрастанию массиве чисел найти произведение отрицательных чисел и определить, есть ли в массиве положительные числа |
5 |
В упорядоченном по неубыванию массиве чисел найти количество отрицательных чисел и определить, есть ли в массиве нули |
6 |
В упорядоченном по неубыванию массиве чисел определить, есть ли заданное число А, и найти количество чисел, меньших А |
7 |
В упорядоченном по невозрастанию массиве чисел найти количество чисел, меньших А, и определить, есть ли в массиве числа, попадающие в промежуток (X; Y] |
8 |
В упорядоченном по убыванию массиве чисел найти сумму номеров нулевых чисел и определить, есть ли в массиве отрицательные числа |
9 |
В упорядоченном по неубыванию массиве чисел найти произведение отрицательных чисел и определить, есть ли в массиве положительные числа |
10 |
В упорядоченном по невозрастанию массиве чисел найти количество чисел, больших А, и определить, есть ли в массиве отрицательные числа |
11 |
В упорядоченном по возрастанию массиве чисел определить, есть ли заданное число А, если нет, то найти номер места, на котором оно должно находиться |
12 |
В упорядоченном по возрастанию массиве чисел найти сумму номеров положительных чисел и определить, есть ли нули в этом массиве |
13 |
В упорядоченном по неубыванию массиве чисел найти сумму чисел, не попадающих в промежуток [X; Y), и количество отрицательных чисел |
14 |
В упорядоченном по невозрастанию массиве чисел определить, на каком месте должно находиться заданное число А |
15 |
В упорядоченном по убыванию массиве чисел определить, есть ли положительные числа, и найти среднее арифметическое чисел из заданного промежутка (X; Y) |
Окончание табл. 4.4
Вариант |
Задание |
16 |
В упорядоченном по возрастанию массиве чисел определить, есть ли заданное число А, и найти произведение квадратов чисел, меньших А |
17 |
В упорядоченном по неубыванию массиве чисел найти сумму номеров отрицательных чисел и определить, есть ли нули в этом массиве |
18 |
В упорядоченном по невозрастанию массиве чисел найти сумму положительных чисел и определить, есть ли в нем числа из заданного промежутка (X; Y] |
19 |
В упорядоченном по невозрастанию массиве чисел определить, на каком месте должно находиться заданное число В |
20 |
В упорядоченном по возрастанию массиве чисел определить, есть ли заданное число А, и найти сумму квадратов чисел, больших А |
21 |
В упорядоченном по невозрастанию массиве чисел найти произведение чисел из заданного промежутка (X; Y] и определить, есть ли в массиве положительные числа |
22 |
В упорядоченном по убыванию массиве чисел определить, есть ли заданное число А, если нет, то найти номер места, на котором оно должно находиться |
23 |
В упорядоченном по невозрастанию массиве чисел найти сумму номеров отрицательных чисел и количество нулей |
24 |
В упорядоченном по неубыванию массиве чисел определить количество чисел, равных заданному числу С, и определить, есть ли в массиве числа, не попадающие в заданный промежуток [X; Y) |
25 |
В упорядоченном по невозрастанию массиве чисел найти сумму номеров отрицательных чисел и определить, есть ли нули в этом массиве |
26 |
В упорядоченным по убыванию массиве чисел найти сумму чисел, меньших заданного А, и определить, есть ли в массиве отрицательные числа |
27 |
В упорядоченном по неубыванию массиве чисел найти среднее арифметическое чисел из заданного промежутка (X; Y) и определить, есть в массиве неотрицательные числа |
28 |
В упорядоченном по невозрастанию массиве чисел найти сумму чисел, равных заданному числу А, и определить, есть ли в массиве отрицательные числа |
29 |
В упорядоченном по убыванию массиве чисел определить, есть ли заданное число А, и определить сумму чисел, меньших А |
30 |
В упорядоченном по возрастанию массиве чисел подсчитать сумму отрицательных чисел и определить, есть ли в массиве положительные числа |