
7.2 Перечень индивидуальных заданий
Задание 1. Разработать метод в соответствии с вариантом задания, указанным в таблице 12. Продемонстрировать работу метода на примере.
Таблица 12 – Варианты заданий
Вариант |
Условие задачи |
1 |
2 |
1 |
Разработать
метод
|
2 |
Разработать
метод
|
3 |
Разработать
метод
|
4 |
Разработать
метод
|
5 |
Разработать
метод
|
6 |
Разработать
метод
|
7 |
Разработать метод, определяющий, сколько из двадцати заданных точек (и с какими координатами ) попадут внутрь окружности радиусом R. Координаты точек получить с помощью генератора случайных чисел. |
8 |
Разработать
метод
|
Продолжение таблицы 12 – Варианты заданий
1 |
2 |
9 |
Разработать
метод
|
10 |
Разработать
метод
|
11 |
Разработать
метод
|
12 |
Разработать
метод
|
Задание 2. Написать программу, содержащую несколько методов программиста, согласно варианту задания. Продемонстрировать работу разработанных подпрограмм на примере.
Вариант 1. Даны две целочисленные матрицы размером m × n. Найти матрицу, представляющую собой сумму двух данных матриц. Оформить в виде методов программиста:
- задание размерности матриц;
- инициализацию матриц случайными числами;
- вывод матрицы в естественном виде;
- нахождение суммы матриц.
Вариант 2. Даны две целочисленные квадратные матрицы. Подсчитать количество положительных и отрицательных элементов в каждой из них. В обеих матрицах найти среднее арифметическое элементов, расположенных выше главной диагонали. Вывести сообщение о том, в какой из матриц найденное значение оказалось наибольшим. Оформить в виде методов программиста:
- инициализацию матрицы случайными числами, среди которых есть отрицательные;
- вывод матрицы в естественном виде;
- подсчёт количества положительных элементов;
- подсчёт количества отрицательных элементов;
- нахождение среднего арифметического элементов матрицы, расположенных выше главной диагонали.
Вариант 3. Даны два одномерных целочисленных массива одинаковой размерности. Найти массив, представляющий собой сумму двух данных массивов. Полученный массив отсортировать. Оформить в виде методов программиста:
- инициализацию массива случайными числами;
- вывод массива на экран;
- нахождение суммы двух массивов;
- сортировку массива методом пузырька.
Вариант 4 Составить программу, которая вводит два одномерных целочисленных массива из 15 элементов, содержащих как положительные, так и отрицательных числа. Вычислить произведение положительных элементов каждого из массивов. Вывести на экран сначала массив с большим произведением положительных элементов, затем с меньшим. Оформить в виде методов программиста:
- ввод массива;
- вывод массива;
- вычисление произведения положительных элементов.
Вариант 5. Определить минимальный из наибольших элементов двух квадратных целочисленных матриц. Задание размерности одной и другой матрицы предоставить пользователю. Оформить в виде методов программиста:
- инициализацию матрицы случайными числами;
- вывод матрицы в естественном виде;
- определение максимального элемента матрицы;
- определение минимального из двух данных чисел.
Вариант 6. В произвольной матрице размерностью 10х10 определить количество элементов, кратных заданному пользователем числу. Оформить в виде методов программиста:
- инициализацию матрицы случайными числами;
- вывод матрицы в естественном виде;
- подсчёт количества элементов матрицы, кратных заданному числу.
Вариант 7. В трех произвольных матрицах размерностью 5х5 подсчитать среднее арифметическое элементов, расположенных выше главной диагонали. Определить наибольшее из полученных значений. Оформить в виде методов программиста:
- инициализацию матрицы случайными числами;
- вывод матрицы в естественном виде;
- подсчёт среднего арифметического элементов, расположенных выше главной диагонали;
- определение наибольшего из двух данных чисел.
Вариант 8. Заданный массив целых чисел делится на три части двумя элементами: максимальным и минимальным. Определите сумму элементов в каждой части массива. Используй те процедуры для ввода и вывода значений элементов массива. Используйте функции для нахождения минимального и максимального элементов массива, а также подсчета элементов массива в указанной части. (Замечание: в суммы элементов частей массива максимальный и минимальный элементы не включаются).
Вариант 9. Пусть даны две произвольные целочисленные матрицы размерности N. Определить, какая из матриц содержит большее количество отрицательных элементов на главной диагонали. Ввод размерности матриц осуществить с клавиатуры в режиме диалога. Оформить процедурами ввод элементов матрицы, вывод матрицы в естественном виде. Функцией оформить определение количества положительных элементов на главной диагонали и нахождение максимального из двух данных чисел.
Вариант 10. Заданный массив целых чисел делится на три части двумя элементами: максимальным и минимальным. Определите количество элементов в каждой части массива. Используй те процедуры для ввода и вывода значений элементов массива. Используйте функции для нахождения минимального и максимального элементов массива, а также подсчета элементов массива в указанной части. (Замечание: в суммы элементов частей массива максимальный и минимальный элементы не включаются).
Вариант 11. Даны два массива случайных целых чисел. Произвести сортировку массивов. Определить разность наибольшего и наименьшего элементов в каждом из массивов. Вывести на экран сначала тот массив, в котором разность окажется наибольшей. Оформить в виде методов программиста:
- инициализацию элементов массива случайными числами;
- вывод массива на экран;
- сортировку массива;
- определение наибольшего из двух заданных чисел.
Вариант 12. Даны две произвольных квадратных матрицы одинаковой размерности. Транспонировать ту из них, у которой сумма элементов на главной диагонали окажется наибольшей. Оформить в виде методов программиста:
- инициализацию матрицы случайными числами;
- вывод матрицы в естественном виде;
- подсчёт суммы элементов главной диагонали;
- транспонирование матрицы.