Занятие 5. Решение задачи с использованием собственного класса vect
Часть 1. Реализовать собственный класс vect (можно использовать созданный на лекции). Проверить работоспособность.
Часть 2. Решить задачу двумя способами:
Решить задачу как метод класса (все решение и обращение в полям класса находится внутри специального метода).
Решить задачу в main c использованием методов класса доступа к полям класса (get, set и т.п.)
Задача 2. Работа с массивами чисел
Дан массив С(N). Определить, сколько раз менялся знак у элементов массива, и напечатать номера элементов, после которых менялся знак.
Дан массив Х(N). Если минимальный из элементов массива Х лежит в правой половине массива, то упорядочить правую половину массива по возрастанию, иначе переписать левую половину в обратном порядке.
Дан массив Х(N). Если максимальный элемент массива находится во второй половине массива, то поменять местами левую и правую половины массива.
Даны массивы Х(N) и С(N). Если каждый элемент массива Х больше соответствующего элемента массива С, то вычислить общую сумму разности квадратов одноименных элементов этих массивов, в противном случае выдать в качестве результата "-1".
Дан массив X(N). Если сумма индексов положительных элементов массива четная, то поменять местами соседние элементы (первый со вторым, третий с четвертым и так далее), иначе выдать на экран сообщение, что это условие не выполнено.
При заданных значениях элементов массива Х(N) вставить в массив Х на k-ое место элемент, равный Y (k и Y вводятся). Если к-ый элемент массива равен Y, то он остается на месте и выдается сообщение об этом событии. При вставке k-го элемента считать, что последний элемент массива пропадает.
Дан массив X(N). Найти сумму положительных элементов массива, индексы которых находятся между индексами минимального и максимального элементов.
Дан массив А(N) , где N-<=15 и вводится. Удалить максимальный элемент массива, при этом все элементы массива сдвигаются влево, а последний элемент обнуляется. Например, 4,2,5,6,1,2,3 , мах=6, получим 4,2,5,1,2,3,0.
Дан массив X(N). Найти максимум среди отрицательных элементов массива для элементов с нечетным индексом и их среднее арифметическое, начиная от минимального элемента до конца массива.
Дан массив X(N). Вычислить сумму равноудаленных от краев массива элементов и записать каждый из полученных результатов в дополнительный массив, расположив их с левого края. Напечатать полученный массив и его размер.
Дан массив X(N). Перенести в дополнительный массив все элементы исходного массива, величина которых больше среднего арифметического элементов исходного массива. Напечатать полученный массив и его размер.
Дан массив А(N) , где N-<=15 и вводится. Упорядочить по убыванию все элементы массива, начиная с максимального.
Дан массив X(N). Перенести в дополнительный массив все элементы исходного массива, индексы которых больше индекса максимального элемента исходного массива. Напечатать полученный массив и его размер.
Дан массив А(N) , где N-<=15 и вводится. Упорядочить по убыванию все элементы массива, начиная с минимального.
Дан массив X(N). Перенести в дополнительный массив все элементы исходного массива, индексы которых расположенные между максимальным и минимальным элементами исходного массива. Напечатать полученный массив и его размер.
Дан массив А(N) , где N-<=15 и вводится. Записать все элементы массива, начиная с минимального в обратном порядке.
Дан массив X(N). Найти максимум среди отрицательных элементов массива для элементов с нечетным индексом и их среднее арифметическое, начиная от максимального элемента до конца массива.
Дан массив А(N).Вычислить сумму равноудаленных от краев массива элементов и записать каждый из полученных результатов в дополнительный массив, расположив их с левого края. Напечатать полученный массив и его размер.
Дан массив X(N). Найти сумму положительных элементов массива, индексы которых находятся между индексами минимального и максимального элементов.
Дан массив А(N) , где N-<=15 и вводится. Удалить минимальный элемент массива, при этом все элементы массива сдвигаются влево, а последний элемент обнуляется. Например, 4,2,5,-1,1,2,3 , min=-1, получим 4,2,5,1,2,3,0 .
Дан массив X(N). Перенести в дополнительный массив все элементы исходного массива, индексы которых расположенные между максимальным и минимальным элементами исходного массива. Напечатать полученный массив и его размер.
Дан массив А(N) , где N-<=15 и вводится. Записать все элементы массива, начиная с минимального, в обратном порядке.