Я не знаю, почему я зашла в этот раздел.
Я абсолютнейший ноль во всём, что касается техники (хотя комп починила!)
Так вот. Пока что не могу решить это, потому что понятия не имею, что делать надобно. чтоб высчитать эти i.
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
СОЦИОН. » Юный техник » Задача на инкремент
Я не знаю, почему я зашла в этот раздел.
Я абсолютнейший ноль во всём, что касается техники (хотя комп починила!)
Так вот. Пока что не могу решить это, потому что понятия не имею, что делать надобно. чтоб высчитать эти i.
Кури взатяг:
1. Язык С++, синтаксис, основы;
2. Простейшие программы на C++ для начинающих;
3. Инкремент;
la lunática
Надо
а) знать, что ++i - это увеличение переменной i на 1 и последующее использование её в выражении;
б) знать, что i++ - это использование переменной i в выражении и последующее увеличение её на 1;
в) знать, что выражение в правой части присваивается переменной, которая слева от знака =
г) иметь компилятор и проверить результат экспериментально.
На Microsoft Visual C++ в пошаговом режиме получается 0x0000000d.
На Microsoft Visual C++ в пошаговом режиме получается 0x0000000d.
О_О
Версия компилятора?
Я не знаю, почему я зашла в этот раздел.
Я абсолютнейший ноль во всём, что касается техники (хотя комп починила!)Так вот. Пока что не могу решить это, потому что понятия не имею, что делать надобно. чтоб высчитать эти i.
Гексле-Гюг.
kaprizka пишет:На Microsoft Visual C++ в пошаговом режиме получается 0x0000000d.
О_О
Версия компилятора?
Ну 0x0000000d это вроде 13.
Выкинь свой компилятор, если он в 16-ке считает.
la lunática
Надо
а) знать, что ++i - это увеличение переменной i на 1 и последующее использование её в выражении;
б) знать, что i++ - это использование переменной i в выражении и последующее увеличение её на 1;
в) знать, что выражение в правой части присваивается переменной, которая слева от знака =
г) иметь компилятор и проверить результат экспериментально.На Microsoft Visual C++ в пошаговом режиме получается 0x0000000d.
1. Где выражение?
2. int i - это что? Это просто i?
3. Не знаю, есть ли у меня компилятор.
Гексле-Гюг.
Это ведь вы не про меня? если про меня. то не надо обзываться *передёрнулась, вспоминая анкеты некоторых Гюго и Гекслей*. Я не такое, нет.
1. Где выражение?
int i = 5;
i = ++i + ++i;
2. int i - это что? Это просто i?
Это переменная.
3. Не знаю, есть ли у меня компилятор.
Судя по всему - нет.
Эххх, школота...
int i = 5;
i = ++i + ++i;
Которое из них решать-то?
Это переменная.
Хорошо). int i тождественно i?
Эххх, школота...
Это мы не проходили...
Апрель пишет:int i = 5;
i = ++i + ++i;Которое из них решать-то?
Надо найти, чему равняется i;
Хорошо). int i тождественно i?
int определяет тип данных переменной i;
Это мы не проходили...
Потому и школота.
Которое из них решать-то?
Последовательность.
Сначала первое выражение int i=5; говорящее о том, что целочисленная (int) переменная с именем i получает начальное значение 5.
А затем второе i=++i + ++i;, зная, что перед началом вычисления истинно равенство i=5.
Компилятор доставается здесь.
int определяет тип данных переменной i;
И тип этот - не то Робеспьер, не то Бальзак. Интроверсия, интуиция, логика.
Значит, int i всё ж равно i... Апрель запутывает.
Я ничего не запутываю, я выдаю правильную информацию. Учись.
Апрель пишет:int определяет тип данных переменной i;
И тип этот - не то Робеспьер, не то Бальзак. Интроверсия, интуиция, логика.
А я думал, СЛИ.
А тип float и double кто?
AnsiString точно ЭИЭ.
А у первой i плюсы с двух сторон. Это значит, что её сначала надо увеличить, а потом юзать? Иль наоборот?
Или плюс справа - это совсем не тот самый плюс, он просто складывает два ++i?
СОЦИОН. » Юный техник » Задача на инкремент
На основе PunBB, при поддержке Informer Technologies, Inc.
Currently used extensions: favorite_topic, pun_repository. Copyright © 2008 PunBB
Сгенерировано за 0.035 секунд(ы), выполнено 74 запросов