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

Лабораторная работа №1. Работа с типизированными файлами (ввод-вывод из файла)

1. Определить номер строки и номер столбца максимального элемента прямоугольной матрицы A(n,m).

2. Найти сумму элементов прямоугольной матрицы X(n,m), находящихся по периметру этой матрицы.

3. Сформировать вектор D=(d1,d2…dk), каждый элемент которого равен  среднему арифметическому значений элементов строк матрицы C(k,p)

4. Задана матрица А(n,m). Максимальный элемент в каждом столбце заменить суммой оставшихся элементов этого же столбца.

5. Вычислить элементы вектора G=(g1,g2,…gm), как произведения элементов соответствующих строк заданной матрицы A(n,m).

6. Задана матрица А(n,n). Определить, что больше: максимальный элемент среди элементов, лежащих выше главной диагонали, или сумма элементов, расположенных на побочной диагонали.

7. Подсчитать количество нулевых элементов матрицы X(n,m)  и напечатать их индексы.

8. Вычислить элементы матрицы Z(n,m) по элементам исходной матрицы X(n,m). Главную диагональ оставить неизменной.

 9. Преобразовать заданную матрицу  A(n,m) в строго треугольную (матрица называется треугольной, если  Aij=0 для ij).

10. Сформировать вектор B=(b1,b2,…bm), каждый элемент которого определяется как минимальный элемент соответствующего столбца исходной матрицы A(n,m).

11. Преобразовать исходную матрицу A(n,m) так, чтобы последний элемент каждой строки был заменен суммой предыдущих элементов той же строки.

12. Получить вектор X=(x1,x2,…xk), каждый элемент которого равен сумме элементов соответствующей строки заданной матрицы Y(k,l).

13. Рассчитать элементы массива Z как произведения элементов соответствующих столбцов исходной матрицы  X(p,k).

14. Преобразовать заданную матрицу X(p,k) таким образом, чтобы первый элемент каждого столбца был заменен произведением последующих элементов того же столбца.

15. Преобразовать матрицу A(n,m) так, чтобы все элементы, расположенные ниже главной диагонали, были уменьшены вдвое, а элементы расположенные выше главной диагонали, - увеличены вдвое.

16.  Определить количество отрицательных элементов в  заданной матрице X(p,k).

17. Найти отношение минимального элемента матрицы A(n,m) и максимального элемента матрицы B(k,p).

18. Найти произведение положительных элементов в матрице B(k,p).

19. Сформировать вектор B=(b1,b2,…bm), каждый элемент которого определяется как максимальный элемент соответствующей строки заданной матрицы A(n,m).

21. В заданной матрице A(n,m) найти нулевой элемент с наибольшим значением индекса i и все элементы столбца, в котором находится этот элемент, обнулить. Если в матрице нет нулевых элементов, отпечатать соответствующее сообщение.

22. Найти соотношение положительных и отрицательных элементов заданной матрицы F(p,k). В случае, если матрица F не содержит отрицательных элементов, отпечатать соответствующее сообщение.

23. Найти матрицу C(n,m) как сумму  заданных матриц A(n,m), B(n,m).

24. Для квадратной матрицы F(p,p) найти отношение суммы элементов, расположенных выше главной диагонали, к сумме элементов расположенных ниже главной диагонали, предусмотрев соответствующее сообщение, если последняя сумма окажется равной нулю.

25. Сформировать массив B, каждый элемент которой равен среднему арифметическому значений элементов соответствующего столбца матрицы F(n,m).

26. В заданной матрице A(n,m) найти элемент, меньший пяти, с наибольшим значением индекса j и все элементы столбца, в котором находится искомый элемент (кроме него), сделать равными единице.

27.  Транспонировать заданную матрицу A(n,m).

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