Загрузка...

An easy question for those who fumble in C

Thread in C/C++ created by DumBler Mar 9, 2019. 705 views

  1. BHOPIN
    BHOPIN Mar 12, 2019 70 Aug 9, 2018
    "M1:" - это, вроде как, самая обычная метка, которая используется оператором/ключевым словом "goto" ("goto M1;") (оно указывает, с последующего кода какой метки нужно продолжить исполнение).
     
  2. kosolapka
    kosolapka Mar 12, 2019 Слишком ленивый, чтобы писать. 796 Jan 2, 2018
    про мотки я знаю, но у него в коде нет го ту
     
  3. BHOPIN
    BHOPIN Mar 12, 2019 70 Aug 9, 2018
    Ааа)
    Может он добавил её (метку) с целью, чтобы просто усложнить восприятие кода (а не использовать её).
     
  4. kosolapka
    kosolapka Mar 12, 2019 Слишком ленивый, чтобы писать. 796 Jan 2, 2018
    ну, как говорится - не хочешь срать, не мучай жопу
     
  5. BHOPIN
    BHOPIN Mar 12, 2019 70 Aug 9, 2018
    Так это ведь он не для себя)
    А для тех, кто будет читать эту "задачку")
    Чтобы учитывали всевозможные варианты/сложности, которые им только могут попасться)
     
  6. kosolapka
    kosolapka Mar 12, 2019 Слишком ленивый, чтобы писать. 796 Jan 2, 2018
    если бы он хотел увеличить сложность, добавил бы рекурсию, так, как она требует понимания, как работает код. Вдобавок, то, что ты кидаешь код на проверку, подразумавает под собой, что код будет рабочим и его можно будет запустить и посмотреть, что он делает.
     
  7. anefe
    anefe Mar 12, 2019 Banned 401 Oct 28, 2017
    По моему мнению результат кода одинаковый, а скобки ничего не поменяют. Они точно были бы нужны если было бы несколько строчек
     
  8. kosolapka
    kosolapka Mar 12, 2019 Слишком ленивый, чтобы писать. 796 Jan 2, 2018
    а М:1 в коде тебя не смущает?)
     
  9. kosolapka
    kosolapka Mar 12, 2019 Слишком ленивый, чтобы писать. 796 Jan 2, 2018
    anefe, ну или то, что в ИФ отправляется переменная, а не выражение сравнивания
     
  10. BHOPIN
    BHOPIN Mar 12, 2019 70 Aug 9, 2018
    Под сложностью подразумевается ведь не только рекурсия)
    Код рабочий) Можете проверить его)
     
  11. BHOPIN
    BHOPIN Mar 12, 2019 70 Aug 9, 2018
    Результат будет разным) (но это в зависимости от введённых данных)
     
  12. BHOPIN
    BHOPIN Mar 12, 2019 70 Aug 9, 2018
    Метка в данном случае вообще ни на что не влияет, так как не используется)
     
  13. kosolapka
    kosolapka Mar 12, 2019 Слишком ленивый, чтобы писать. 796 Jan 2, 2018
    как ни странно, в программировании самое сложное далеко не в том, чтобы написать код. Намного важнее придумать топовый алгоритм для решения задачи и оптимизировать его
     
  14. BHOPIN
    BHOPIN Mar 12, 2019 70 Aug 9, 2018
    Это да)
    Но есть и другие моменты, которые также стоит учитывать)
    Например, вам придётся разбирать чужой код)
    Такое ведь тоже вполне возможно)
    Поэтому, опять же, нужно уметь предусматривать всевозможные варианты)
     
  15. anefe
    anefe Mar 12, 2019 Banned 401 Oct 28, 2017
    Если выражение не равно нулю, то код будет выполнятся. Поэтому не смущает(я даже сходил и проверил)
     
  16. anefe
    anefe Mar 12, 2019 Banned 401 Oct 28, 2017
    Ну это логично :)
     
  17. DumBler
    DumBler Topic starter Mar 13, 2019 Добрый человек 84 Apr 5, 2018
    В задании было М1, наверное чтобы обозначить в каком ряду добавить фигурные скобки .
     
  18. BHOPIN
    BHOPIN Mar 13, 2019 70 Aug 9, 2018
    Ааа, вот теперь понятно)
     
  19. slikoff
    slikoff Mar 13, 2019 Че смотришь? 186 Nov 24, 2017
    Заебали со своей географией!

    ПС, сначала подумал что-то про соц. инженерию тут xD
     
  20. Checkerchin
    Checkerchin Mar 25, 2019 178 Apr 16, 2017
    да вы ебанулись совсем)))
    Это обычная метка))

    Code
    M1: std::cout << "aa" << std::endl;
    if(1 == 1)
    goto M1;
    Вот так работает
     
Loading...
Top