Варианты заданий по теме «Функции»



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

Использование функций в расчетных задачах

Дважды вычислить значение выражения, используя функции возвращающие void и не void :

1. ;

2. ;

3. ;

4. ;

5. ;

6. ;

7. ;

8. ;

9. ;

10. ;

11. ;

12.

13. ;

14. ;

15. ;

16. ;

17. ;

18. ;

19. ;

20. ;

21. ;

22. ;

23. ;

24. ;

25. ;

26. ;

27. ;

28. ;

29. ;

30. ;

 

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

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

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.   Ввести матрицы , . Сформировать из матриц пару одномерных массивов  и , в которые поместить элементы, превышающие среднее арифметическое соответствующих матриц.

 

 


Дата добавления: 2019-11-16; просмотров: 317; Мы поможем в написании вашей работы!

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






Мы поможем в написании ваших работ!