ДЗ: Типовое расчетное задание (Вариант 11) вариант 11
Описание
I Внешняя спецификация программы
1.1 Постановка задачи:
Если столбцы заданной прямоугольной целочисленной матрицы расположены в порядке возрастания числа нулевых элементов в них, то подсчитать число нулевых элементов во всей матрице, иначе определить столбец с максимальным количеством нулей.
1.2 Состав данных:
Тип | Имя | Смысл | Структура | Диапазон | Точность | Поле |
Исходные данные | ||||||
Цел | A | Заданная матрица | Массив, двумерный 5 строк, 5 столбцов | |A(i,j)|≤100 | - | 4 |
Выходные данные | ||||||
Цел | Max | Индекс столбца с максимальным количеством нулей | Простая переменная | 0≤Max≤5 | - | 1 |
Цел | Kol | Количество нулей во всей заданной матрице | Простая переменная | 0≤Kol≤25 | - | 2 |
Промежуточные данные | ||||||
Цел | i | Номер строки | Простая переменная | - | - | - |
Цел | j | Номер столбца | Простая переменная | - | - | - |
Цел | S | Последовательность элементов из количества нулей в каждом последующем столбце | Простая переменная | - | - | - |
Лог | Fl | Логическое выражение | Простая переменная | - | - | - |
1.3 Форма ввода
1 7 35 80
<A(1,1)> | … | <A(1,5)> |
|
……………. | |||
<A(5,1)> | … | <A(5,5)> |
|
1
2:4
5
4.1 Выходная форма
Обр. 1 | 35 РЕЗУЛЬТАТЫ |
Обр. 2 | 25 В заданной матрице нет нулевых элементов. |
Обр. 3 | 22 Количество нулевых элементов матрицы = <Kol> |
Обр. 4 | 12 Индекс столбца с максимальным количеством нулей = <Max> |
1.5/6.
Для решения применяется метод пошагового проектирования.
Задача разбита на 4 подзадачи:
- Сформировать массив из числа нулевых элементов в каждом последующем столбце заданной матрицы.
- Проверить, возрастает ли число нулевых элементов каждого последующего столбца заданной матрицы.
- Определить количество нулевых элементов во всей заданной матрице.
- Определить номер столбца с максимальным количеством нулевых элементов заданной матрицы.
1.7.Аномалии не анализируются.
Файлы условия, демо
Характеристики домашнего задания
Список файлов
