Дан массив, содержащий 70 неотрицательных целых чисел, не привышающих 1000. Опишите на одном из языков программирования алгоритм, позволяющий найти и вывести сумму двух соседних элементов массива, имеющих одинаковую чётность. Гарантируется, что в массиве есть соседние элементы, имеющие одинаковую чётность.

6 Июн 2020 в 19:40
122 +1
0
Ответы
1

// Объявляем функцию для нахождения суммы двух соседних элементов с одинаковой чётностью
void findSumOfNeighbors(int[] arr) {
int sum = 0;

for (int i = 0; i < arr.length - 1; i++) {
if (arr[i] % 2 == arr[i + 1] % 2) { // Проверяем соседние элементы на одинаковую чётность
sum = arr[i] + arr[i + 1]; // Считаем сумму соседних элементов
break; // Выходим из цикла после нахождения первой пары соседних элементов с одинаковой чётностью
}
}
System.out.println("Сумма двух соседних элементов с одинаковой чётностью: " + sum);

}

// Пример использования
int[] array = {2, 5, 8, 6, 10, 3, 7, 4, 9, 12};
findSumOfNeighbors(array); // Выведет: 12 (сумма соседних элементов 3 и 7)

18 Апр 2024 в 11:15
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир