Загрузка...

I need help, c++

Thread in C/C++ created by Encashment Oct 2, 2022. 416 views

  1. Encashment
    Encashment Topic starter Oct 2, 2022 Banned 920 Feb 22, 2018
    [IMG]

    Написал код, который сортирует числа массива на группы A, B, C.
    Как реализовать вывод не тронутых чисел в группу D?

    [IMG]
     
  2. JuicerWeb
    В самих плюсах, не разбираюсь, но по алгоритму, мне кажется у тебя что-то не то. Более правильным, как мне кажется, будет использовать один цикл, в котором, ты будешь проверять три своих условия, и если же ничего не найдено - приравнивать число к 4 группе
     
  3. allwanttokissme
    Ну можешь еще один массив создать, который будет запоминать номер каждого числа из групп А-С, которые уже были выведены в своей группе.
    Человек выше правильные вещи говорит, но в твоём решении можно мой варик использовать (никаких ограничений в задании не указано же:cool_bun:)
     
  4. BoycovSuka
    BoycovSuka Oct 2, 2022 Banned 18 Oct 26, 2018
    Создай массив изначально всех 10 чисел, проверяй числа из массива и выкидывай их в другой, и выведи остаток массива
     
    1. View previous comments (1)
    2. BoycovSuka
      Encashment, Я могу реализовать это на питоне, перепишешь на C++
    3. BoycovSuka
      Encashment,
      Python
      A = []
      B = []
      C = []
      D = []

      for k in range(0,5):
      number = int(input())
      if number % 13 == 0:
      A.append(number)
      elif number < 0 and abs(number) % 2 != 0:
      B.append(number)
      elif number > 0 and number % 2 == 0:
      C.append(number)
      else:
      D.append(number)
      print(f'A: {A}\nB: {B}\nC: {C}\nD: {D}' )
    4. BoycovSuka
      Encashment, Только вопрос к нулю потому что он относится к 2м группам(A и C), тогда после number = ... надо добавить
      Python
          if number == 0:
      A.append(number)
      B.append(number)
      continue
  5. almazius3
    almazius3 Oct 2, 2022 9 Jun 14, 2020
    если по тупому, то можно просто по условию if(!(arr%13==0 || (arr%2==1 && arr<0) || (arr>0 && arr%2==0)))
     
  6. fertilizeyss
    можно в принципе выводить элементы групп а,б,с и в изначальном массиве приравнивать их к нулю. потом сделать 4 цикл где выводятся все ненулевые элементы
     
    1. almazius3
      fertilizeyss, а если были элементы равные нулю? тогда они тоже не выведутся
    2. fertilizeyss
      almazius3, тогда получается только длинное условие
Top
Loading...