Дан целочисленный массив из 20 элементов. элементы массива могут принимать целые значения от -10 000 до 10 000 включительно. опишите на естественном языке или на одном из языков программирования алгоритм, позволяющий найти и вывести количество пар натуральных элементов массива, в которых хотя бы одно число делится на 5. в данной под парой подразумевается два подряд идущих элемента массива. например, для массива из пяти элементов: 5; 4; -10; 5; 1 - ответ: 2. исходные данные объявлены так, как показано ниже на примерах для некоторых языков программирования и естественного языка. запрещается использовать переменные, не описанные ниже, но разрешается не использовать некоторые из описанных переменных. бейсик python const n as integer = 20 dim a (1 to n) as integer dim i as integer, j as integer dim к as integer for i = 1 to n input a(i) next i end # допускается также # использовать две # целочисленные # переменные j и к а = [ ] n = 20 for i in range (0, n) : a.append(int( алгоритмический язык паскаль алг нач цел n = 20 целтаб а[1: n] цел i, j, k нц для i от 1 до n ввод а [i] кц кон const n = 20; var a: array [1..n] of integer; i, j, k: integer; begin for i : = 1 to n do readln (a [i]); end.
189
359
Ответы на вопрос:
Int n = 20; // типа константа int k = 0; int j = 0; int[] massive = new int[n]; for (int i = 0; i < n; i++) { massive[i] = scanner.nextint(); // вводим элементы и записываем в массив } while (j < massive.length) { // пока меньше размера массива if (massive[j] % 5 == 0 & & j < massive.length - 1 & & massive[j + 1] % 5 == 0) //если элемент массива делится на 5 без остатка и при этом не является последним элементом и следующий элемент тоже делится на 5 без остатка { k++; //увеличиваем число пар на 1 j++; //увеличиваем шаг,перескакиваем через один элемент,так как следующий тоже делится на 5 без остатка } else if (massive[j] % 5 == 0) // во всех других случаях если элемент делится на 5 без остатка { k++; // увеличиваем число пар } j++; // увеличиваем шаг на 1 } system.out.println(k); // выводим количество пар
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
daniilshvanik05.12.2020 06:31
-
Alexa2030.07.2020 04:50
-
Nuraaaykaaa22.09.2020 05:14
-
21alex148820.06.2022 09:54
-
xDxzkaketodelat22.11.2020 12:47
-
Stanmashyna20103.04.2022 07:43
-
dbuzoverova15.10.2021 20:23
-
Кристалина1216.06.2021 03:48
-
veterantitanfaoz8ptr31.12.2020 01:00
-
Jirnyi17.06.2023 20:04
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.