Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задания по практике.doc
Скачиваний:
14
Добавлен:
03.03.2016
Размер:
585.73 Кб
Скачать

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

Тема. Разработка программ с использованием функций.

Цель работы: изучение методов работы с функциями; приобретение навыков в программировании на АЯ, ориентированном на использование функций.

Задача.

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

  1. В одномерных массивах X и Y найти минимальный положительный и максимальный отрицательный элементы и изменить их знак на противоположный. Определить как изменилось среднее арифметическое значение элементов массивов.

  2. В матрице X размером NxM найти последнюю по порядку строку с минимальным количеством отрицательных элементов и перезаписать ее в обратном порядке.

  3. В одномерных массивах Х и Y определить среднее арифметическое значение элементов и если оно больше значения N-1 –го элемента переставить элементы в обратном порядке.

  4. В матрице размером NхМ определить такую подматрицу размером 3х3, сумма элементов главной диагонали которой максимальна.

  5. В бинарной матрице размером NхN определить столбец, содержащий максимальное количество единиц. Бинарная – это матрица элементами которой являются либо 0, либо 1.

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

  7. В одномерных массивах Х и Y произвести циклический сдвиг элементов массивов на 2 позиции вправо, если отношения минимального элемента массива к максимальному по модулю больше 10 или на 4 позиции вправо в другом случае.

  8. Заданы три одномерных массива различной размерности X, Y и Z определить массив у которого сумма элементов максимальна.

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

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

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

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

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

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

  15. Для каждого столбца прямоугольной матрицы найти разность между максимальным и минимальным элементами данного столбца. Определить номер столбца содержащего элементы дающие минимальную разность.

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

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

  18. Для каждой строки прямоугольной матрицы определить количество нарушений упорядоченности его элементов по возрастанию.

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

  20. Для прямоугольной матрицы определить сколько пар ее столбцов содержит одинаковое количество отрицательных элементов.