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

Инкрементация (не могу понять почему так?) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как можно организовать цикл? http://www.cyberforum.ru/cpp-beginners/thread229624.html
помогите пожалуйста, как можно организовать цикл, вот например в этом:#include<iostream.h> void main() { float a, b, c; cout<<"A="; cin>>a; cout<<"B="; cin>>b;
C++ составить программу для представления введённого действительного числа прописью составить программу для представления введённого действительного числа прописью. Максимальное количество разрядов –6, Максимальное количество знаков после запятой – 6. Например: число 34652,54124 необходимо представить в следующем виде: тридцать четыре тысячи шестьсот пятьдесят две целых пятьдесят четыре тысячи сто двадцать четыре стотысячных. http://www.cyberforum.ru/cpp-beginners/thread229612.html
сумма C++
составить программу выводящую на экран все суммы двух целых чисел для получения введённого с клавиатуры целого числа. Например: 6=5+1, 6=4+2, 6=3+3.
C++ Функции
Доброго времени суток :) Подскажите пожалуйста, не могу разобраться: у меня есть следующий код: //--------------- BEGINNING ---------------------------------------------------- double LinInter(double *xt,double *yt,const int n,double x) { for (int i=1;i<n;i++) if((x>=xt)&&(x<=xt))
C++ лабораторная http://www.cyberforum.ru/cpp-beginners/thread229586.html
Проверьте, пожалуйста, правильность написания программы. Циклические программы. Вычисления по рекуррентным формулам Рабочий набор n х 11 0,8 Текст программы на языке С++
C++ Тест! Помогите пожалуйста с тестом. Есть тест состоит из трех текстовых файлов 1: Вопросы 2: Ответы 3: Результат. Нужно что бы он был без классов. Как сделать его таковым. Вот сам код: main.cpp#include "common.h" #include "test.h" using namespace std; int main() { setlocale(LC_ALL, "russian_russia"); string name; подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
16.01.2011, 16:53     Инкрементация (не могу понять почему так?)
no0ker, И все же это неопределенное поведение.

C++
1
2
3
4
5
6
7
8
9
10
#include <conio.h>
#include<iostream>
 
int main()
{
int a=0;
std::cout<<a<<' '<<a++<<' '<<a++<<' '<<a++<<' '<<a++<<' '<<a++<<' '<<a++;
getch();
return 0;
}
Добавлено через 46 секунд
И вот это.

C++
1
2
3
4
5
6
7
8
9
10
#include <conio.h>
#include<iostream>
 
int main()
{
int a=0;
std::cout<<a<<' '<<++a<<' '<<++a<<' '<<++a<<' '<<++a<<' '<<++a<<' '<<++a;
getch();
return 0;
}
Вообщем не стоит так писать.

Добавлено через 5 минут
А вот в соответствии со стандартом.
после каждого изменения переменной идет прохождение через точку следования
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <conio.h>
#include<iostream>
 
int main()
{
int a=0;
std::cout<<a<<' ';
std::cout<<a++<<' ';
std::cout<<a++<<' ';
std::cout<<a++<<' ';
std::cout<<a++<<' ';
std::cout<<a<<'\n';
getch();
return 0;
}
 
Текущее время: 14:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru