Лекции.Орг


Поиск:




Категории:

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

 

 

 

 


Обработка массивов с использованием подпрограмм




1. Ввести одномерные массивы ,  и . Заменить в каждом из них максимальный элемент средним арифметическим положительных элементов (если оно существует) соответствующего массива. Вывести массивы до преобразования и после.

2. Ввести матрицы  и . В матрицах найти максимумы, которые вывести. Преобразовать каждую матрицу, уменьшив её положительные элементы на значение максимума другой матрицы. Исходные и преобразованные матрицы вывести на экран

3. Ввести одномерные массивы ,  и . Определить в каждом из них среднее арифметическое отрицательных элементов. Если среднее арифметическое отрицательных существует, то поместить его в чётные ячейки соответствующего массива. Вывести массивы до преобразования и после.

4. Ввести квадратные матрицы ,  и . Найти минимальное из 3-х чисел: , , , каждое из которых является следом соответствующей матрицы (суммой диагональных элементов). В матрицах поменять местами первую строку и побочную диагональ. Матрицы вывести до и после преобразования.

5. Ввести двумерные массивы  и . Найти наибольший элемент в каждом из массивов. В каждой матрице записать в строку, содержащую этот элемент нули, исключая сам максимальный элемент. Вывести на экран матрицы до преобразования и после.

6. Ввести одномерные массивы ,  и . Разделить каждый из элементов на максимальный элемент среди отрицательных элементов соответствующего массива. Массивы вывести на экран до и после преобразования (или сообщение о невозможности преобразования

7. Ввести двумерные массивы , . Заменить в каждом массиве элементы главной диагонали на произведение положительных элементов противоположной матрицы. Матрицы вывести на экран до и после преобразования (если преобразование невозможно, то вывести соответствующее сообщение).

8.  Ввести двумерные массивы , . Переписать элементы строки матрицы, содержащей минимальный элемент, соответственно, в одномерные массивы  и . Обе матрицы и массивы вывести на экран.

9.  Ввести одномерные массивы , . Определить новый вектор-массив  как: , где знак «*» означает, что все компоненты этого вектора получены из исходного путём его деления на максимальную компоненту (производится нормировка).

10. Ввести двумерные массивы , . Если максимальный элемент массива  больше максимального элемента массива , то заменить им – все отрицательные элементы обоих матриц. В противном случае – все положительные элементы. Массивы до и после преобразования вывести на экран.

11.  Ввести двумерные массивы , . Переписать элементы столбцов обоих матриц, содержащих максимальные элементы в своих матрицах в одномерный массив . Обе матрицы и массив  вывести на экран.

12.  Ввести двумерные массивы , , . Заменить в них элементы побочной диагонали на произведение положительных и кратных 3 элементов соответствующей матрицы. Исходные и преобразованные матрицы вывести на экран (или сообщение о невозможности преобразования).

13.  Ввести двумерные массивы , . В этих массивах найти минимальные элементы. Преобразовать каждую матрицу, увеличив её отрицательные элементы на значение минимального по модулю элемента другой матрицы. Исходные и преобразованные матрицы вывести на экран.

14.  Ввести двумерные массивы , , . В каждом массиве найти среднее арифметическое положительных элементов. Преобразовать каждый из массивов по правилу: деление элементов 1-го столбца на сумму положительных элементов 1-ой строки, элементы, 2-го столбца на сумму положительных элементов 2-ой строки и т.д.

15.  Ввести двумерные массивы , . Получить массивы , , элементы которых вычисляются по формулам , . Вывести все вышеупомянутые массивы вместе со значением соответствующего максимума среди элементов главной диагонали.

16.  Ввести двумерные массивы , , . Получить массив  по формуле  и  по формуле . Все вышеупомянутые массивы вывести.

17.  Ввести двумерные массивы , , . Для этих матриц найти  – минимум среди минимальных элементов и  – минимум среди максимальных элементов, которым заменить нулевые элементы в каждом массиве. Вывести массивы до и после замены.

18.  Ввести квадратные двумерные массивы ,  и . Вывести эти матрицы. Найти , где  – произведение диагональных элементов (главной и побочной) и , где  – максимумы вышеупомянутых матриц. Значением  заменить нулевые элементы в каждой из матриц.

19.   Ввести квадратные двумерные массивы  и . Вывести эти матрицы. В матрицах вычислить и отпечатать средние арифметические элементов расположенных под главной диагональю, которыми заменить элементы побочной диагонали противоположной матрицы.

20.  Для заданных четырёх матриц , ,  и  найти и напечатать длины векторов  и  где  – суммы положительных элементов соответствующих матриц. Следует напомнить, что длина вектора вычисляется как квадратный корень из суммы квадратов координат.

21.  Ввести три матрицы , , . Вычислить и отпечатать значение функции , если  вводится с клавиатуры,  – следы матриц , ,  (следом матрицы называется сумма элементов главной диагонали). Значением  заменить нулевые элементы выше главной диагонали в каждой из матриц. Матрицы вывести до и после преобразования.

22.  Ввести три массива , , . Найти и вывести на экран  – минимальное из трёх чисел:  (количества положительных чисел для каждого из массивов). Значением  заменить нулевые элементы в каждом из массивов. Массивы вывести до и после преобразования.

23.  Ввести одномерные массивы целых чисел , , . Определить в каждом массиве среднее арифметическое положительных элементов кратных 5 или 3, и записать его целую часть (встроенная функция целой части: trunc (x))) на место 1-го, последнего и предпоследнего элемента соответствующего массива (при условии существования среднего арифметического). Вывести массивы до преобразования и после (при невозможности вычислить среднее арифметическое, вывести соответствующее сообщение).

24.  Ввести одномерные массивы , , . Найти и отпечатать максимальные по модулю отрицательные элементы в каждом из массивов. Найденными значениями заменить положительные элементы соответствующих массивов.

25.  Ввести квадратные матрицы , . Обменять главную и побочные диагонали у той матрицы, у которой значение суммы её элементов окажется больше. Матрицы вывести до и после преобразования.

26.  Ввести квадратные матрицы , . Заменить первой строкой одной матрицы первую строку другой матрицы. Матрица, строка которой будет дублирована в другой матрице, определяется минимальным значением (у какой матрицы минимальный элемент меньше – та и является донором, т.е. источником). Матрицы вывести до и после преобразования вместе со значением их минимумов.

27.  Ввести квадратные матрицы , . Матрицу у которой над побочной диагональю окажется больше чётных элементов транспонировать. Матрицы вывести до и после преобразования.

28.  Ввести матрицы , . Матрицу у которой сумма элементов последнего столбца окажется меньше преобразовать. Преобразование заключается в замене отрицательных элементов каждой строки суммой положительных элементов этой строки. Матрицы вывести до и после преобразования.

29.   Ввести матрицы , . Сформировать из матриц пару одномерных массивов  и , в которые поместить положительные элементы соответствующих матриц. В одномерных массивах найти количество четных элементов и вывести их вместе с самими массивами.

30.   Ввести матрицы , . Сформировать из матриц пару одномерных массивов  и , в которые поместить элементы, превышающие среднее арифметическое соответствующих матриц.

 

 





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


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


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

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

Настоящая ответственность бывает только личной. © Фазиль Искандер
==> читать все изречения...

4340 - | 4123 -


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

Ген: 0.014 с.