Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Внутренняя спецификация к сигменту 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. состав данных.

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




Поделиться с друзьями:


Дата добавления: 2016-10-07; Мы поможем в написании ваших работ!; просмотров: 368 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Победа - это еще не все, все - это постоянное желание побеждать. © Винс Ломбарди
==> читать все изречения...

2268 - | 2092 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.012 с.