Загрузка...

C++ | What does the code show?

Thread in C/C++ created by Mosby Jan 11, 2017. (bumped Jan 11, 2017) 735 views

  1. Mosby
    Mosby Topic starter Jan 11, 2017 3301 102 Aug 21, 2016
    Code
    #include <iostream>
    #include <cmath>
    using namespace std;
    int main()
    {
    int a=33;
    a/=8;
    a+=7;
    a%=16;
    a/=3;
    a*=4;
    cout<<a--<<--a;
    system("pause");
    }
    Результат:
    Code
    1110
    Не понимаю, что это означает и для чего нужны эти "а"
     
  2. Alex_Govip
    Alex_Govip Jan 11, 2017 Banned 0 Jan 11, 2017
    Эти "а" это переменные которые выполняют свою роль в этом коде
     
  3. Mosby
    Mosby Topic starter Jan 11, 2017 3301 102 Aug 21, 2016
    А с результатом что?
     
  4. Lexan1x
    Lexan1x Jan 11, 2017 BAS Разработчик 212 Jan 1, 2017
    а чё тут не понятного?
     
  5. RezzidenT
    Переменной а присваивается число 33 а потом уже начинаются расчеты и получаем в конце результат.
     
  6. RaysMorgan
    Code

    cout<<a--<<--a;
    Выведет сначала a-- (возьмет значение a, вычтет единицу, выведет результат).
    Далее сделает тоже самое второй раз, но по другому алгоритму.

    Погугли разницу между i-- и --i
     
  7. Mosby
    Mosby Topic starter Jan 11, 2017 3301 102 Aug 21, 2016
    Спасибо вам, avatarRaysMorgan почему ты такой топовый? Где тут похвалу на тебя написать?
     
  8. lizzardman
    lizzardman Jan 18, 2017 20 Nov 16, 2016
    Разница в префиксном и постфиксном операторе, кури справочники по этой теме.
     
  9. Mosby
    Mosby Topic starter Jan 19, 2017 3301 102 Aug 21, 2016
    Закрыто.
     
Loading...