Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

все по ЭВМ / Дом1_ 2 семестр

.doc
Скачиваний:
25
Добавлен:
10.05.2015
Размер:
140.29 Кб
Скачать

Номера вариантов ИПБ1-12

1

Ляльков

2

Бирюков

3

Глушков

4

Долгих

5

Бережной

6

Ли

7

Захаров

8

Козловский

9

Байрамов

10

Ковалев

11

Назаров

12

Иванова

13

Петух

14

Гусаков

15

Киреев

16

Злыдарев

17

Антонов

18

Кожемякин

19

Кожеченков

20

Перфильев

21

Кузин

22

Ильинский

Задание

1. Разработать тесты для проверки работы программы.

2. Выполнить декомпозицию задачи на подзадачи и записать алгоритм ее решения.

3. Разработать функции для выполнения всех выделенных подзадач.

4. Разработать функцию main решения задачи с использованием разработанных функций.

Код программы должен содержать комментарии, отражающие функциональное назначение программы и ее разделов (функций), а также комментарии, описывающие семантику имен данных программы. Вложенные блоки программы должны иметь отступ в 3-4 символа. Определения функций должны отделяться друг от друга, например, пустыми строками.

Постановка задачи

Дан массив А (квадратная матрица А) размером К (из К строк и К столбцов), элементы которого (которой) целые числа. Значение К определяется при запуске программы и память под массив (матрицу) выделяется после ввода значения К. Вычислить значение переменной Y. Выражение для вычисления Y определяется вариантом. В формулах для расчета Y используются следующие обозначения:

М1 – количество элементов матрицы А(К,К), состоящих из одинаковых цифр.

М2 – количество элементов матрицы А(К,К), цифры в которых образуют убывающую последовательность (например, 841).

М3 – количество элементов массива А(К), все цифры в которых разные.

М4 – количество элементов массива А(К), цифры в которых образуют возрастающую последовательность (например, 148).

М5 - количество ненулевых элементов массива А(К), заключенных между двумя первыми нулевыми элементами. Если в массиве нет нулевых элементов, то М5=0. Если в массиве один нулевой элемент, то М5 – количество элементов массива после нулевого элемента до конца массива.

М6 - количество элементов матрицы А(К,К), расположенных на главной диагонали и равных заданному числу С.

М7 - количество элементов матрицы А(К,К), расположенных на побочной диагонали и равных заданному числу С.

М8 – количество элементов массива А(К), значения которых принадлежат диапазону [B,C]. B и C заданные числа.

М9 – количество нулевых элементов массива А(К), находящихся после первого элемента массива с заданным значением С.

М10 – количество ненулевых элементов массива А(К), находящихся перед первым элементом массива с заданным значением С.

М11 – номер первого минимального элемента массива А(К).

М12 – номер первой строки матрицы А(К,К), содержащей минимальный элемент матрицы.

М13 – номер первого столбца матрицы А(К,К), содержащего минимальный элемент матрицы.

М14 – Количество максимальных элементов матрицы А(К,К).

М15 – количество максимальных элементов массива А(К).

Р1 – сумма отрицательных элементов матрицы А(К,К).

Р2 – сумма максимальных элементов матрицы А(К,К).

Р3 – сумма элементов массива А(К), больших заданного значения С.

Р4 – сумма минимальных элементов массива А(К).

Р5 – сумма отрицательных элементов массива А(К), имеющих четный индекс.

Р6 – сумма элементов массива А(К), значения которых принадлежат диапазону [B,C]. B и C заданные числа.

Р7 – сумма элементов массива А(К), значения которых не принадлежат диапазону [B,C]. B и C заданные числа.

Р8 – значение минимального элемента массива А(К).

Р9 – значение максимального элемента матрицы А(К, К).

Р10 - значение минимального элемента матрицы А(К, К).

B, C – заданные числа.

Варианты заданий

№ варианта

Формула для расчета Y

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19