Загрузка...

Help with a task (simple)

Thread in C/C++ created by animebit_12 Dec 11, 2022. (bumped Dec 11, 2022) 295 views

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



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

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

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

    во второй строке - фраза "On the right: " и номера всех кабинетов, находящихся с правой стороны, через пробел
     
  2. Whales_Nik
    Whales_Nik Dec 11, 2022 50 Mar 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';
     
    1. vtlstolyarov
      Whales_Nik, чисто повыпендриваться
      C
      for (int i = k; i <= n; i++) {
      (i % 2 ? right_b : left_b).push_back(i);
      }
Top
Loading...