andriyianna
03.08.2020 16:27

Нужен полный анализ программы #include

#include

using namespace std;

int main() {

int ar[50];

cout > size;

cout first_even; --i) {

ar[i] = ar[i - 1];

}

ar[first_even+1] = (first_even? ar[first_even-1]+2 : ar[size-1]+2);

cout << "\nИзмененный массив: ";

for (int i = 0; i < size; ++i) cout << ar[i] << " ";

cout << "\n";

return 0;

}

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
inchinusaozkhxs
16.01.2021 13:27

int ar[50] - обьявляем массив

cout > size - вводим size (ошибка - необьявленная переменная, ошибка - для cout не перегружен > )

cout first_even; --i) {

ar[i] = ar[i - 1];

} - тут скорее всего должен быть сдвиг first_even элементов на 1 позицию вправо, но код "обрезан"

ar[first_even+1] = (first_even? ar[first_even-1]+2 : ar[size-1]+2) - если элемент под номером first_even не равен 0, то элементу под номером first_even+1 присвоить значение элемента под номером

first_even-1 увеличенное на 2 (+2)

иначе присвоить ему последний элемент массива увкличенный на 2

последнии 3 строчки печатают в консоль отредактированный массив

Вывод: скорее вчего этот кусок кода производит цикличный сдвиг элементов(не правильно)

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота