Дан массив, содержащий 70 неотрицательных целых чисел, не привышающих 1000. Опишите на одном из языков программирования алгоритм, позволяющий найти и вывести сумму двух соседних элементов массива, имеющих одинаковую чётность. Гарантируется, что в массиве есть соседние элементы, имеющие одинаковую чётность.
// Объявляем функцию для нахождения суммы двух соседних элементов с одинаковой чётностью 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)
// Объявляем функцию для нахождения суммы двух соседних элементов с одинаковой чётностью
for (int i = 0; i < arr.length - 1; i++) {void findSumOfNeighbors(int[] arr) {
int sum = 0;
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)