Вопрос задан 21.06.2023 в 18:16. Предмет Информатика. Спрашивает Мельникова Дашуля.

Написать код на C++ Дан целочисленный массив размера N. Проверить, чередуются ли в нем четные и

нечетные числа. Если чередуются, то вывести 0, если нет, то вывести порядковый номер первого элемента, нарушающего закономерность.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Ромасєвич Анна.

Ответ:

#include <iostream>

using namespace std;

const int N = 5;

int main() {

   int arr[N] = {2, 1, 2, 2, 2};

   bool d = arr[0]%2!=0;

   for (int i = 0; i < N; i++) {

       if (arr[i] % 2 == d) {

           d = !d;

       } else {

           cout<<i;

           return 0;

       }

   }

   cout<<0;

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот пример кода на C++, который проверяет, чередуются ли в данном целочисленном массиве четные и нечетные числа:

cpp
#include <iostream> int main() { int N; std::cout << "Введите размер массива: "; std::cin >> N; if (N <= 0) { std::cout << "Размер массива должен быть положительным числом." << std::endl; return 1; } int* arr = new int[N]; std::cout << "Введите элементы массива:" << std::endl; for (int i = 0; i < N; ++i) { std::cin >> arr[i]; } bool isAlternating = true; for (int i = 1; i < N; ++i) { if ((arr[i - 1] % 2 == 0 && arr[i] % 2 == 0) || (arr[i - 1] % 2 != 0 && arr[i] % 2 != 0)) { isAlternating = false; std::cout << "Нарушение порядка в элементе с индексом " << i << std::endl; break; } } if (isAlternating) { std::cout << "Четные и нечетные числа чередуются: 0" << std::endl; } delete[] arr; return 0; }

Программа сначала запрашивает размер массива, затем вводит элементы массива, после чего проверяет, чередуются ли четные и нечетные числа. Если обнаружено нарушение порядка, программа выводит порядковый номер первого элемента, нарушающего закономерность. Если порядок не нарушен, программа выводит "0".

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос