Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
65
Добавлен:
31.03.2015
Размер:
35.33 Кб
Скачать

Лабораторная работа №8

Разработать программу нисходящим способом, используя чистые процедуры для раскрытия абстракций.

  1. Если среднее арифметическое матрицы А положительно, за­дать элементам

С1 С2, ..., Сk, значения тех элементов матрицы А, которые больше этого среднего арифметического.

2. Если С1 > С2 > ,..., > Сm, где Сi —сумма элементов i-ой строки матрицы А, задать

элементам i-ой строки матрицы значения соответствующих элементов (i+1)-ой строки, а

эле­ментам последней строки задать значения элементов первой строки.

3. Если наибольший элемент матрицы А находится выше глав­ной диагонали, найти

сумму элементов матрицы, лежащих ниже главной диагонали.

4. Ес­ли матрица А не содержит ни одного нулевого эле­мента, изменить элементы

матрицы путем вычитания из них среднего арифметического отрицательных элементов

матрицы А.

5. Если все элементы главной диагонали матрицы А отрица­тельны, разделить все

элементы матрицы на максимальный по абсолютной величине элемент матрицы.

6. Если разность максимального и минимального элемента мат­рицы А превышает

заданную величину Р, заменить в матрице А все отрицательные элементы нулями, а

положительные единицами.

7. Если среднее арифметическое элементов С1, С2,..., Сn больше минимального

элемента матрицы D, уменьшить на величину последнего каждый из элементов

С1, С2,..., Сn.

8. Если сумма двух первых строк матрицы А меньше суммы элементов двух

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

заданной последовательности X1, Х2,..., Хm.

9. Если ни один из столбцов матрицы А, не содержит два и бо­лее равных нулю

элемента, найти сумму элементов матрицы, лежащих на главной диагонали и выше нее.

10. Если ниже главной диагонали матрицы А нет ни одного от­рицательного элемента,

изменить матрицу А, умножив каж­дый ее элемент на находящийся с ним в одной строке

эле­мент главной диагонали.

11. Если число отрицательных элементов матрицы А превышает число

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

арифметического всех ее элементов.

12. Если сумма элементов последнего столбца матрицы А поло­жительна, присвоить

каждому из элементов X1, Х2,..., Хm значение среднего арифметического

соответствующей строки матрицы c тем же номером..

13. Задана матрица А и элементы С1, С2,..., Сn.. Если для всех Сi выполняется

неравенство Сi > Aii, заменить значение каждого элемента Сi, значением минимального

элемента i-ой строки матрицы А.

14. Если в матрице А элементы, равные нулю, встречаются не более, чем в двух

строках, задать элементам X1, Х2,..., Хm значения соответствующих по номеру элементов

главной диагонали.

15. Заданы матрица А и элементы С1, С2,..., Сn Если значе­ния всех этих элементов

заключены между заданными величинами Р и Т, получить значения элементов

X1, Х2,..., Хm по формуле n

Xi = ∑ Aik .

k=1

16. Заданы матрицы А и элементы С1, С2,..., Сn. Если среднее арифметическое СА элементов главной диагонали мат­рицы А меньше каждого из элементов С1, С2,..., Сn, изменить матрицу А путем увеличения положительных ее элементов на ве­личину СА и уменьшением отрицательных элементов на эту же величину.

17. Если сумма S положительных элементов матрицы А, пре­вышает абсолютную величину суммы отрицательных из эле­ментов С1, С2,..., Сn, увеличить на S значение каждого из этих элементов.

18. Если в массиве С1, С2,..., Сn имеются равные элементы, изменить значения всех ее элементов по правилу: m

Сi = Сi + ∏ Aji.

j = 1

19. Заданы матрицы А и В одинакового размера. Если каждый элемент матрицы А

больше соответствующего эле­мента матрицы В, присвоить элементам С1, С2,..., Сn

значения по правилу n

Ci = ∑ (Aik + Bik)

k=1

20. Если среднее арифметическое каждого столбца матрицы А меньше заданной величины Т, заменить значение каждого элемента матрицы А квадратом этого значения.

21. Заданы матрица А и элементы последовательности В1, В2,..., Вn. Если для

каждой строки матрицы А сумма ее эле­ментов (Рi) меньше соответствующего элемента

последова­тельности (Вi), присвоить всем элементам последовательно­сти значения по

правилу: Вi = Рi .

22. Если разность максимального и минимального элементов матрицы А не превышает заданной величины R, присвоить каждому из элементов С1, С2,..., Сn значение

соответствующего по номеру элемента главной диагонали матрицы А.

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

начальным элементам последователь­ности С1, С2,..., Сn значения элементов матрицы,

лежащих выше главной диагонали, а остальным элементам этой по­следовательности—

значения оставшихся элементов матрицы.

24. Если в матрице А нет элементов, абсолютная величина кото­рых отличается от

заданной величины Р менее, чем на задан­ную величину Е, найти для каждой ее строки

среднее ариф­метическое положительных элементов.

25. Заданы матрицы А и В одинакового размера. Если для всех i, k выполняется

неравенство Aik + Bik >0, заменить зна­чение каждого элемента Aik, который меньше Bik,

значением Bik.

26. Если все элементы побочной диагонали матрицы В положи­тельны, разделить все

элементы матрицы на минимальный по абсолютной величине элемент матрицы.

Соседние файлы в папке Metod1_2010