ДЗ: Типовое расчетное задание (Вариант 7) вариант 7
Описание



- Внешняя спецификация программы
- Постановка задачи:
Если К-й столбец прямоугольной матрицы имеет минимальную сумму элементов, определить сумму элементов столбцов до К-ого, иначе сумму элементов столбцов после К-ого.
- Состав данных:
Тип | Имя | Смысл | Структура | Диапазон | Точность | Поле |
Исходные данные | ||||||
Вещ | A | Заданная матрица | Массив, двумерный 5 строк, 5 столбцов | |A(I,J)|≤100 | 0.01 | 6 |
Цел | k | Заданный номер Столбца | Простая переменная | 1≤М≤5 | - | 1 |
Выходные данные | ||||||
Вещ | sum | Сумма элементов до (после) k-ого столбца | Простая переменная | |sum|≤2500 | 0.01 | 8 |
Промежуточные данные | ||||||
Цел | I | Номер строки | Простая переменная | - | - | - |
Цел | J | Номер столбца | Простая переменная | - | - | - |
Цел |
Т | Номер столбца с минимальной суммой элементов |
Простая переменная |
- |
- |
- |
- Форма ввода:
1 8 48 80
<A(1,1)> | … | <A(1,6)> |
| |
……………. | ||||
<A(5,1)> | … | <A(5,6)> |
| |
<k> |
| |||
| | | | |
5/6. Метод решения задачи:
Задача разбита на4 подзадачи:
- Найти суммы элементов в каждом столбце заданной матрицы и сформировать из них одномерный массив.
- Найти номер минимального элемента заданного одномерного массива.
- Определить сумму элементов столбцов до К-ого столбца.
- Определить сумму элементов столбцов после К-ого столбца.
Для реализации вспомогательных алгоритмов на TP 7.0 используются процедура общего назначения(поскольку ее выходной параметр массив) и 3 функции(поскольку они имеют по одному выходному параметру).
7. Аномалии:
Аномалии, связанные с некорректным вводом данных анализируются.
8. Тесты:
№ | Характеристика теста | Контрольные значения исходных данных | Контрольные значения выходных данных |
1 | Получение суммы эл-тов матрицы до k-ого столбца | 71 5 1 28 42 8 23 9 3 57 32 4 9 6 4 43 52 99 67 7 9 27 5 9 8 13 7 55 5 71 K=3 | Результаты
сумма до k-ого=218 |
2 | Получение суммы эл-тов матрицы после k-ого столбца | 7 12 8 34 2 11 5 76 1 17 0 23 6 55 8 87 9 13 1 49 3 21 7 77 9 65 4 53 1 45 K=4 | Результаты
сумма после k-ого =188 |
Файлы условия, демо
Характеристики домашнего задания
Список файлов
