Загрузка...

Хелп с задачей (простая)

Тема в разделе C/C++ создана пользователем animebit_12 11 дек 2022. (поднята 11 дек 2022) 293 просмотра

  1. animebit_12
    animebit_12 Автор темы 11 дек 2022 9 22 фев 2020
    В офисном здании располагается много разных фирм. Кабинеты фирмы, в которой ты работаешь, находятся на одном этаже, их номера начинаются с k-го и заканчиваютсяn-ным. Четные кабинеты находятся с левой стороны, а нечетные - с правой.



    Напиши программу, которая в первой строке выводит фразу "On the left: " и номера всех кабинетов, находящихся с левой стороны, через пробел, во второй строке фразу "On the right: " и номера всех кабинетов, находящихся с правой стороны, через пробел

    Формат входных данных
    Два целых числа: k - номер первого кабинета твоей фирмы, n - номер последнего кабинета твоей фирмы

    Формат выходных данных
    в первой строке - фраза "On the left: " и номера всех кабинетов, находящихся с левой стороны, через пробел,

    во второй строке - фраза "On the right: " и номера всех кабинетов, находящихся с правой стороны, через пробел
     
  2. Whales_Nik
    Whales_Nik 11 дек 2022 50 27 мар 2022
    C
    vector<int> left_b, right_b;
    for (int i = k; i <= n; i++) {
    if (!(i % 2)) {
    left_b.push_back(i);
    }
    else {
    right_b.push_back(i);
    }
    }

    cout << "Left b: ";
    for (auto i : left_b) {
    cout << i << ' ';
    }
    cout << '\n';

    cout << "Right b: ";
    for (auto i : right_b) {
    cout << i << ' ';
    }
    cout << '\n';
     
    11 дек 2022 Изменено
    1. vtlstolyarov
      Whales_Nik, чисто повыпендриваться
      C
      for (int i = k; i <= n; i++) {
      (i % 2 ? right_b : left_b).push_back(i);
      }
Top
Загрузка...