Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Zada4nik-Канель-Фрайман.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
1.8 Mб
Скачать

Задание 19.66*

Назовем две ячейки массива «родственниками по значению», если для них соблюдаются следующие два правила:

  • ячейки содержат одинаковое значение;

  • количество ячеек между этими двумя ячейками равно значению в этих двух ячейках.

Например, для массива 4, 3, 6, 2, 1, 3, 1 ячейки номер 1 и номер 5 – «родственники по значению», потому что содержат значение 3 и между ними три ячейки.

Напишите метод, который принимает в качестве параметра массив целых чисел и возвращает значение true, если в нем имеется хотя бы одна пара ячеек, «родственных по значению»; в ином случае метод возвращает значение false.

Задание 19.67*

Напишите метод, который принимает в качестве параметра массив четного размера, пары ячеек которого (первая и вторая, третья и четвертая, пятая и шестая… и так далее) содержат координаты (Х и Y) точек.

Массив должен вернуть номер точки, наиболее удаленной от начала координат.

Задание 19.68*

Напишите метод, который принимает два параметра:

  • положительное число R, которое равно радиусу окружности с центром в начале координат;

  • массив четного размера, пары ячеек которого (первая и вторая, третья и четвертая, пятая и шестая… и так далее) содержат координаты (Х и Y) точек.

Метод должен определить, какое количество точек лежит на окружности радиуса R с центром в начале координат, и вернуть это значение.

Задание 19.69*

Напишите метод, который принимает два параметра:

  • положительное число R, которое равно радиусу окружности с центром в начале координат;

  • массив четного размера, пары ячеек которого (первая и вторая, третья и четвертая, пятая и шестая… и так далее) содержат координаты (Х и Y) точек.

Метод должен определить точки, лежащие на окружности радиуса R с центром в начале координат, и вернуть массив этих точек.

Задание 19.70*

Массив целых чисел размером N называется полным, если он содержит все числа от 1 до N включительно. Напишите метод, который принимает в качестве параметра массив и проверяет, является ли он полным.

Задание 19.71*

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

Раздел 20Массивы счетчиков и массивы сумматоров

Примечание: разумеется, можно писать классы, в которых все действия выполняются внутри главного метода. Однако гораздо правильнее писать их с максимальным использованием методов.

Задание 20.1*

Напишите метод, который принимает в качестве параметра массив целых чисел, в котором могут быть и отрицательные, и положительные числа, и нули.

Метод должен возвращать массив, который содержит информацию о том, сколько раз в массиве-параметре встречались отрицательные значения, сколько раз – положительные, сколько раз – ноль.

Задание 20.2*

Напишите метод, который принимает в качестве параметра массив целых чисел, в котором могут быть и отрицательные, и положительные числа, и нули.

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

Задание 20.3*

Напишите класс, который генерирует серию из 2000 целых случайных чисел из диапазона 0..9999.

Класс должен определять, сколько раз в серии встречались однозначные числа, сколько раз – двузначные, сколько раз – трехзначные, сколько раз – четырехзначные.

Итоговую информацию следует вывести на экран.

Задание 20.4*

Напишите класс, который генерирует серию из 100 случайных однозначных неотрицательных чисел (цифр).

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

Задание 20.5*

Напишите класс, который генерирует серию из 100 случайных однозначных неотрицательных чисел (цифр).

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

Задание 20.6*

Напишите класс, который генерирует серию из 100 случайных однозначных неотрицательных чисел (цифр).

Класс должен определить, сколько цифр в серии встречалось чаще всего, и вывести на экран соответствующую информацию.

Задание 20.7*

Напишите класс, который генерирует серию из 100 случайных двузначных положительных чисел.

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

Задание 20.8*

Напишите класс, который генерирует серию из 20 случайных положительных чисел из диапазона 15..45.

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

Задание 20.9*

Напишите класс, который генерирует серию из 200 положительных двузначных чисел.

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

Задание 20.10*

Напишите класс, который генерирует серию из 5000 положительных трехзначных чисел.

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

Задание 20.11*

Напишите класс, который принимает с клавиатуры 50 положительных чисел.

Класс должен определить:

  • сколько раз каждая из цифр встречалась в серии;

  • какая цифра (цифры) встречалась в серии чаще всего;

  • какая цифра (цифры) вообще ни разу не встречались в серии;

  • какая цифра (цифры) встречалась в серии реже всего.

Класс должен вывести на экран соответствующую информацию по каждой проверке.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]