Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Особенности инкремента - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подсчёт количества нечётных элементов в каждом столбце матрицы http://www.cyberforum.ru/cpp-beginners/thread731772.html
Пожалуйста помогите написать программу. Дана матрица размеры 5х5. Составить программу для подсчёта количества нечётных элементов в каждом столбце матрицы. Очень срочно надо. Заранее спасибо)))
C++ пояснения про график функции Доброго времени суток. Ситуация следующая, имеется Eclipse + MinGW, в котором надобно написать программу по выводу графиков нескольких функций. Сами ф-ии я написал, но вот на части "вывод графика"... http://www.cyberforum.ru/cpp-beginners/thread731769.html
C++ ввод a b c на выходе c b a
#include <iostream> #include <string> #include <iterator> #include <algorithm> int main() { std::string a; std::getline(std::cin, a);
Машина Тьюринга C++
Помогите пожалуйста с задачей на машине Тьюринга: дано три числа в двоичной системе а, в,с , нужно проверить можно ли составить триугольник со сторонами а, в, с
C++ Вывод слов, заканчивающихся на "о" (чуть дописать прогу) http://www.cyberforum.ru/cpp-beginners/thread731740.html
Здравствуйте,вот собственно код: #include <stdlib.h> #include <stdio.h> #include <string.h> #define STR_LEN 200 /*Максимальная длина строки. */ int main(void) { int i; char...
C++ Найти диаметр графа Здраствуйте! Помогите пожалуйста! Найдти диаметр графа — длину максимальной незамкнутой линии в графе (длина каждого звена — единица) Двумерный массив реализован так: for(i=0; i<n;i++)... подробнее

Показать сообщение отдельно
ZaMaZaN4iK
Мой лучший друг-отладчик!
164 / 164 / 9
Регистрация: 24.06.2012
Сообщений: 662
Записей в блоге: 5
Завершенные тесты: 1

Особенности инкремента - C++

14.12.2012, 19:21. Просмотров 402. Ответов 9
Метки (Все метки)

Здравствуйте!Возник вопрос касательно операции инкремента(++)

допутим у нас есть код
C++
1
2
3
4
5
6
7
8
#include <iostream>
 
int main()
{
    int a=5;
    std::cout<<a++;
    return 0;
}
согласно правилам он сначала выводит на экран, а потом увеличивает на единицу.Всё так и работает.

Тогда по чему в коде
C++
1
2
3
4
5
6
7
8
#include <iostream>
 
int main()
{
    int a=5;
    std::cout<<a++<<' '<<++a;
    return 0;
}
выводится не 5 и 7, как по логике должно быть, а выводится 6 и 7.
Обьясните пожалуйста, никак понять не могу.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru