Программирование на языке Паскаль
Cрок выполнения : Укажите
Вид работы : Контрольная
Дисциплины:
Информатика, Программирование: Информатика, Программирование, Basic, Pascal, C, Delphi, Borland.
|
|
Добавлен 05.12.2013 18:09:51
Уникальность:
Доработка:
Подробно: Основы алгоритмизации и языки программирования/Объектно-ориентированное программирование Вариант № 5 стр. 135 Найти суммы компонент, лежащих выше и ниже главной диагонали квадратной вещественной матрицы m[n, n] (индексы 135 строки и столбца компонент главной диагонали равны). При суммировании компоненты главной диагонали исключить. Заменить значения компонент их абсолютными значениями в той области матрицы m[n, n], в которой сумма окажется мень- шей. Если суммы будут равными, то оставить матрицу m[n, n] без изменения. В одномерный массив v[n] записать компоненты главной диагонали матрицы m[n, n]. Найти минимальное значение компонент массива v[n]. Если минимумов в массиве несколько, то запомнить индекс первого встреченного при переборе из минимумов. На экран вывести исходную матрицу m[n, n], две суммы компонент матрицы m[n, n], результирующую матрицу m[n, n], массив v[n], первую встреченную минимальную компоненту с индексом. Пример № 5. Дана квадратная вещественная матрица Сумма компонент, расположенных выше главной диагонали, вычисляется как Сумма компонент, расположенных ниже главной диагонали, вычисляется как [] () Так как sum upper_> sum lower_, то берём абсолютные значения компонент, расположенных ниже главной диагонали [] Записываем компоненты главной диагонали матрицы в од- номерный массив [v]=1[m 1],, 1[v]=2[m 2],, 2[v]=3[m 3], 3и получаем Минимальное значение компонент массива min = 0. Имеем два минимума с индексами [1] и [3]. При переборе по возрастанию индекса массива первым встреченным миниму- мом будет компонента с индексом index_min =1.
Кратко: Объектно-ориентированное программирование