1) Какие элементы следуют за последним элементом в одномерном массиве целых чисел, если они оканчиваются на цифру

  • 27
1) Какие элементы следуют за последним элементом в одномерном массиве целых чисел, если они оканчиваются на цифру "7"? Если в массиве нет таких элементов, то ни один элемент не нужно указывать.
2) Напишите описание класса "Квадрат", в котором будут указаны свойство "сторона квадрата" и методы для вычисления периметра и площади квадрата.
Магический_Самурай
24
Задача 1:
Чтобы найти элементы, следующие за последним элементом в одномерном массиве целых чисел, которые оканчиваются на цифру "7", мы можем выполнить следующие шаги:

1. Создаем пустой список с именем "элементы".
2. Проходим по каждому элементу в массиве.
3. Проверяем последнюю цифру элемента, используя операцию модуля 10 (element % 10). Если последняя цифра равна 7, добавляем этот элемент в список "элементы".
4. Если список "элементы" остается пустым после проверки всех элементов в массиве, это означает, что в массиве нет элементов, оканчивающихся на цифру 7. В этом случае ответом будет "ни один элемент не нужно указывать".
5. Иначе, возвращаем список "элементы" в виде ответа.

Например, если у нас есть массив [23, 57, 78, 83, 77], то последним элементом является 77. Он оканчивается на цифру "7". Таким образом, элементы, следующие за последним элементом, будут [23, 57, 78, 83].

Вот пошаговое решение задачи.

Шаг 1: Создание пустого списка "элементы"
Шаг 2: Первый элемент: 23
- Последняя цифра: 3 (23 % 10)
- Последняя цифра не равна 7, поэтому ничего не делаем
Шаг 3: Второй элемент: 57
- Последняя цифра: 7 (57 % 10)
- Последняя цифра равна 7, добавляем элемент в список "элементы"
Шаг 4: Третий элемент: 78
- Последняя цифра: 8 (78 % 10)
- Последняя цифра не равна 7, поэтому ничего не делаем
Шаг 5: Четвертый элемент: 83
- Последняя цифра: 3 (83 % 10)
- Последняя цифра не равна 7, поэтому ничего не делаем
Шаг 6: Пятый элемент: 77
- Последняя цифра: 7 (77 % 10)
- Последняя цифра равна 7, добавляем элемент в список "элементы"
Шаг 7: Проход по всем элементам завершен
- Список "элементы" содержит [57, 77]

Ответ: Элементы, следующие за последним элементом в одномерном массиве целых чисел, оканчивающихся на цифру 7, будут [57, 77].

Задача 2:
Класс "Квадрат" - это математический объект, который имеет свойство "сторона квадрата" и методы для вычисления периметра и площади квадрата.

Описание класса "Квадрат":
- Свойство: "сторона квадрата"
- Объявление: side
- Тип данных: числовой (длина стороны квадрата)

- Метод: вычисление периметра квадрата
- Объявление: calcPerimeter()
- Входные параметры: отсутствуют
- Выходное значение: числовое (периметр квадрата)
- Алгоритм:
- Периметр квадрата можно вычислить, умножив длину стороны на 4. Формула: периметр = 4 * сторона.

- Метод: вычисление площади квадрата
- Объявление: calcArea()
- Входные параметры: отсутствуют
- Выходное значение: числовое (площадь квадрата)
- Алгоритм:
- Площадь квадрата можно вычислить, умножив длину стороны на саму себя. Формула: площадь = сторона * сторона.

Пример использования класса "Квадрат":


Код:
// Создание экземпляра класса "Квадрат" с длиной стороны 5
Квадрат mySquare = new Квадрат(5);

// Вычисление периметра и площади квадрата
float perimeter = mySquare.вычислитьПериметр();
float area = mySquare.вычислитьПлощадь();

// Вывод результатов
print("Периметр квадрата: " + perimeter);
print("Площадь квадрата: " + area);


Вывод:
Периметр квадрата: 20
Площадь квадрата: 25

Таким образом, класс "Квадрат" предоставляет удобные методы для вычисления периметра и площади квадрата на основе его длины стороны.