Вопрос задан 23.07.2023 в 09:11. Предмет Информатика. Спрашивает Сивак Таня.

C++. Вводится целочисленный массив. Программа выводит "да" если чётные и нечётные чередуются, и

"нет" в противоположном случае.
0 0
Перейти к ответам

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

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

#include <iostream>

#include <locale>

using namespace std;

int main()

{

   setlocale(LC_ALL, "Russian");

   const int arrSize = 10;

   int arr[arrSize];

   bool mistake = false;

   for (int i = 0; i < arrSize; i++)

   {

       cout << "Введите " << i + 1 << " элемент массива: ";

       cin >> arr[i];

   }

   for (int j = 0; j < arrSize - 1; j++)

   {

       if ((arr[j] % 2 == 0 && arr[j + 1] % 2 == 0) || (arr[j] % 2 != 0 && arr[j + 1] % 2 != 0))

       {

           mistake = true;

           break;

       }

   }

   if (mistake)

       cout << endl << "нет" << endl;

   else

       cout << endl << "да" << endl;

   return 0;

}


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

Для решения этой задачи, вам нужно проверить, чередуются ли чётные и нечётные числа в массиве. Для этого пройдитесь по массиву и проверьте, что каждое чётное число имеет нечётный индекс, а каждое нечётное число имеет чётный индекс (или наоборот). Если это условие выполняется для всех элементов, то выводите "да", иначе выводите "нет".

Вот пример решения на C++:

cpp
#include <iostream> int main() { int n; std::cout << "Введите размер массива: "; std::cin >> n; int arr[n]; std::cout << "Введите элементы массива: "; for (int i = 0; i < n; ++i) { std::cin >> arr[i]; } bool isAlternating = true; for (int i = 0; i < n - 1; ++i) { if ((arr[i] % 2 == 0 && arr[i + 1] % 2 == 0) || (arr[i] % 2 != 0 && arr[i + 1] % 2 != 0)) { isAlternating = false; break; } } if (isAlternating) { std::cout << "да\n"; } else { std::cout << "нет\n"; } return 0; }

Программа попросит вас ввести размер массива и элементы массива, а затем выведет "да", если чётные и нечётные элементы чередуются, и "нет" в противном случае.

0 0

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

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

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

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