ДЗ: Типовое расчетное задание (Вариант 2) вариант 2
Описание
Задача
1.Внешняя спецификация.
1.1 условие:
Если первая строка прямоугольной матрицы имеет максимальное количество отрицательных элементов, проверить, как изменится среднее арифметическое всей матрицы, если заменить все отрицательные элементы матрицы их модулями.
1.2 состав данных.
тип | имя | смысл | структура | Диап. | Точн. | поле |
Исходные данные | ||||||
Вещ. | В | заданная матрица | Масс,.двум.5-стр.6-столб | |a|<=10 | 0.01 | 6 |
выходные данные | ||||||
Вещ. | SR1 | Сред. арифм.неизмен. матрицы | Прост. переменная |
|
|
|
Вещ. | SR2 | Сред. арифм. после замены | Прост. переменная |
|
|
|
промежуточные данные | ||||||
Цел. | mmax | Макс. колич. отр. эл-тов в строке | Прост. переменная |
|
|
|
цел. | i | №-строки | Прост. переменная |
|
|
|
цел. | j | №-столбца | Прост. переменная |
|
|
|
цел. | kmax | Номер строки с макс кол-вом отр. эл-тов | Прост. переменная |
|
|
|
1.5/6 Метод решения задачи :
1. Сформировать массив из отрицательных элементов заданной матрицы построчно
2. Определить номер максимального элемента заданного одномерного массива
3. Вычислить среднее арифметическое исходной матрицы
4. Изменить исходную матрицу
5. Вычислить среднее арифметическое полученной матрицы
1.7 Аномалии:
Не анализируются.
1.8 Тесты:
№ | Назначение | Контрольные значения исходных данных | Контрольные значения выходных данных |
1 | Получение положительного результата | 1 8 19 -1 -2 0 1 2 1 2 1 2 3 5 6 7 8 9 -9 8 7 6 5 1 1 1 1 1 2 | Результаты
SR1=3.27 SR2=4.07 |
2 | Получение отрицательного результата | 1 -2 3 4 5 6 -2 -4 1 2 3 4 1 1 1 1 1 1 11 2 9 8 5 4 0 10 6 17 1 2 | Результаты Первая строка имеет не максимальное количество отрицательных элементов |
Файлы условия, демо
Характеристики домашнего задания
Список файлов
