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

Почему не происходит изменения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Кому не тяжело помогите с задачами!!очень срочно надо!!! http://www.cyberforum.ru/cpp-beginners/thread412585.html
Дана квадратная матрица. Увеличить все элементы строки с минимальной суммой элементов на среднее арифметическое элементов матрицы, лежащих выше главной диагонали Добавлено через 7 минут Необходимо разместить каждую подпрограмму в отдельный модуль
C++ Создать массив из минимальных элементов строк матрицы дан целочисленный массив N*N. Разработать алгоритм и программу создания нового массива,элементы которого есть минимальные элементы строк исходного массива. http://www.cyberforum.ru/cpp-beginners/thread412563.html
C++ Указатели и массивы
Помогите переделать через указатель int *x. #include<iostream.h> #include<string.h> #include<conio.h> main() { clrscr(); cout<<"Vvedite stroku simvolov"<<"\n"; char a; cin>>a;
среди n чисел последовательности найти те которые составляют полный квадрат используя процедуру C++
среди n чисел последовательности найти те которые составляют полный квадрат используя процедуру #include <stdlib.h> #include <stdio.h> #include <ctype.h> #include <conio.h> #include <math.h> #include <time.h> int kv (int z) { int j;int k;
C++ перевод систем счиления как доделать? http://www.cyberforum.ru/cpp-beginners/thread412552.html
программа для первода из 2-ной системы в 10-ую. как сделать так, чтобы вычислял числа после запятой. десятинчые #include <stdio.h> #include <conio.h> int main () { char c; int result=0; while(scanf("%c",&c) ) { if( (c<'0') || (c > '1') ) break;
C++ Чтобы программа работала через КЛАСС. Дата некоторого дня характеризуется натуральными числами: m(порядковый номер месяца) и n(число) Дата некоторого дня характеризуется натуральными числами: m(порядковый номер месяца) и n(число). По заданным m и n. Определить: Дату предыдущего дня Дату следующего дня подробнее

Показать сообщение отдельно
titans2011
294 / 255 / 43
Регистрация: 27.09.2010
Сообщений: 1,058

Почему не происходит изменения - C++

20.12.2011, 16:26. Просмотров 265. Ответов 2
Метки (Все метки)

Вот такой простой примерчик.
Код
#include <iostream>
using namespace std;

static int a = 0, b = 3;

int change_a() { return ++a; }
int change_b(int x) { return b+=x; }

void func(int x)
{

	static int aa = change_a();
	static int bb = change_b(x);

}

int main()
{
	func(1); 
	cout << a << " " << b<<endl;	
	func(3); 
	cout << a << " " << b<<endl;	
	func(5); 
	cout << a << " " << b<<endl;	
	func(9);
	cout << a << " " << b<<endl;
	return 0;
}
вопрос, почему всегда будет выводится 1 4 ? Если можно поподробнее.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru