Внутренняя спецификация к сигменту 1.4

Задача

Внешняя спецификация.

1.1 условие:

Изменить заданную матрицу так, что бы на первом месте стоял строка с максимальной,

а на последнем месте строка с минимальной суммой элементов, сохранив все элементы исходной матрицы.

Состав данных.

тип имя смысл структура Диап. Точн. поле
Исходные данные
Вещ. а заданная матрица Масс.Двум.5-стр.6-столб |a|<=10 0.01
выходные данные
Вещ. a измененный массив Масс.Двум.5-стр.6-столб |a|<=10    
промежуточные данные
вещ. b массив из сумм элементов строк масс.одном.n-эл.      
цел. i №-строки Пр.перем      
цел. j №-столбца Пр.перем      
цел. K Макс. значение Пр.перем      
цел. L Мин.значение Пр.перем      

 

Форма ввода.

 

 

Форма вывода.

Образец 1

 

 

Образец 2 Матрица не изменена

 

1.5/6 Метод рения задачи :

1. определить сумму элементов каждой строки матрицы А.

2. определить номер элемента массива В имеющего максимальное значение

3. определить номер элемента массива В имеющего минимальное значение

4. перемещение строк матрицы А

 

1.7 Аномалии:

Если минимальное значение стоит на первом месте, то он изменит свой номер при перемещении максимального элемента на место первой строки и доступ к нему будет потерян.

 

 

Алгоритм.

 

Сигменты задачи.

Сигмент 1.1

Внутренняя спецификация к сигменту 1.1.

1. подзадача.

определить сумму элементов каждой строки матрицы А.

2. состав данных.

 

тип имя смысл структура
Исходные данные
Вещ. а заданная матрица Масс.Двум.n-стр.m-столб
выходные данные
вещ. b массив из сумм элементов строк масс.одном.n-эл.
промежуточные данные
цел. i №-строки Пр.перем
цел. j №-столбца Пр.перем

 

3.1.2 Вспомогательный алгоритм к сигменту 1.1.

 

 

Сигмент 1.2.

Внутренняя спецификация к сигменту 1.2.

1. подзадача.

определить номер элемента массива В имеющего максимальное значение

2. состав данных.

тип имя смысл структура
Исходные данные
вещ. b массив из сумм элементов строк масс.одном.n-эл.
выходные данные
цел. k №-строки c max суммой элементов строки Пр.перем
промежуточные данные
цел. i №- столбца Пр.перем
цел. n №-столбца Пр.перем

 

Вспомогательный алгоритм к сигменту 1.2.

 

Сигмент 1.3.

Внутренняя спецификация к сигменту 1.3.

1. подзадача.

определить номер элемента массива В имеющего минимальное значение

2. состав данных.

тип имя смысл структура
Исходные данные
вещ. sum массив из сумм элементов строк масс.одном.n-эл.
цел. n число строк Пр.перем
выходные данные
цел. inin №-строки c min суммой элементов строки Пр.перем
промежуточные данные
цел. i №-строки Пр.перем
цел. j №-столбца Пр.перем

 

Вспомогательный алгоритм к сигменту 1.3.

 

Сигмент 1.4.

Внутренняя спецификация к сигменту 1.4.

1. подзадача.

перемещение строк матрицы А

2. состав данных.