Quick actions

cmd+k|ctrl+k

Navigation

Languages

dop lec

Snippet info

Language

Cpp

Visibility

public

Author

skezze

Created

2019-12-13T22:34:31Z

Updated

2019-12-13T22:34:50Z

// This is a personal academic project. Dear PVS-Studio, please check it.

// PVS-Studio Static Code Analyzer for C, C++, C#, and Java: http://www.viva64.com
#include <iostream>
#include <iomanip>
using namespace std;

int main()
{
	// element++ это постфиксальное инкрементирование переменных. увеличивает элемент на 1 после проведения над ним операций
	//element-- это постфиксальное дикрементирование переменных.уменьшает элемент на 1 после проведения над ним операций
	//++element это префиксальное инкрементирование переменных. увеличивает значение переменной на 1 до ее использования в вычислениях 
	//--element это префиксальное дикрементирование переменных. уменьшает значение переменной на 1 до ее использования в вычислениях
	int a, b, c,d,e,f,g,h,i,j;
	a = 1;
	b = 2;
	c = 3;
	cout<<(d = a++ + b++ + c++)<<endl;//в вычислениях a = 1,b=2,c=3,            d=6              а после a = 2,b=3,c=4
	cout<<(e = a-- + b-- + c--)<<endl; //в вычислениях a = 2,b=3,c=4,           e=9             а после a = 1,b=2,c=3
	cout<<(f = --a + ++b + c--)<<endl;//в вычислениях a = 0,b=3,c=2,            f=6              а после a = 0,b=3,c=2
	cout<<(g = ++a + --b + --c)<<endl; //в вычислениях a = 1,b=2,c=1,           g=4             а после a = 1,b=2,c=1
	cout<<(h = d++ + ++e + ++f + g--)<<endl;//в вычислениях d =6,e=10,f=7,g=4,  h=27   а после d =7,e=10,f=7,g=3
	cout<<(i = --d + --e + --f + --g)<<endl;//в вычислениях d =6,e=9,f=6,g=2,   i=23    а после d =6,e=9,f=6,g=2
	cout<<(j = h++ + ++i)<<endl; //в вычислениях h = 27,i=24,                   j=51    а после h = 28,i=24
	//как итог имеем a=1,b=2,c=1,d=6,e=9,f=6,g=2,h=28,i=24,j=51;
	cout << a<<'\t' << b<<'\t' << c<<'\t' << d<<'\t' << e<<'\t' << f<<'\t' << g<<'\t' << h<<'\t' << i<<'\t' << j;
	return 0;
}
INFO