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

Умная Функция - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Рекурсия. Наименьший общий делитель по формулам Евклида http://www.cyberforum.ru/cpp-beginners/thread280974.html
Подскажите как выполнить рекурсию. прога работает, но без рекурсии. задание в приложении. #include <cstdlib> #include <iostream> #include <cmath> #include <clocale> using namespace std;
C++ случайная матрица 10 на 10 Люди помогите пожалуйста катастрофически не успеваю сделать последнею программу да она как раз самая сложная. Это последняя из 5 она мне вообще не удается а сдавать нужно все 5 и ни как по другому...... http://www.cyberforum.ru/cpp-beginners/thread280972.html
C++ Двухмерный массив(программа)
Все добрый день. Учусь заочно и нужно решить задачу вот такую: ввести с клавиатуры двухмерный массив действительных чисел размером n*n, проверить правильность приема массива, рядки массива...
std::map, std::vector и порядок обхода коллекции C++
Здравствуйте, уважаемые! Вопрос следующий - если я сохраняю какие-то значения в map или вектор, то всегда ли я буду получать тот-же порядок, обходя контейнер итератором? template <class T> void...
C++ Помагит.е разобраться. Первая программа на с++ http://www.cyberforum.ru/cpp-beginners/thread280964.html
Вот после нескольких дней чтения книги написал такой код. //первая #include <iostream.h> main ( ) { int integrent1, integrent2, sum; cout <<"Введите число\n"; сin >>...
C++ Шашки Задали написать консольную игру шашки если у кого есть листинг скиньте плз В инете искал там только с графикой, а надо просто обычную простую игру подробнее

Показать сообщение отдельно
while(i)k++
48 / 48 / 5
Регистрация: 13.08.2010
Сообщений: 160
21.04.2011, 20:50
в С++ есть такое понятие как static переменная на уровне функции, такая переменная сохраняет свое значение между вызовами функции
чот типо
class tmp
{
public:
tmp(int _a, int _b): a(_a), b(_b){}
int a;
int b;
bool operator==(const tmp& x, const tmp& y)
{
return x.a == y.a && x.b == y.b;
}
}
int f(int a, int b)
{
static dictionary<tmp, int> d;
if(!d.contayns(tmp(a,b)))d.add(tmp(a,b), a+b);
return d[tmp(a,b)];
} //не помню как там dictionary в С++ юзается, но суть думаю ясна
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru