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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
paata1963
0 / 0 / 0
Регистрация: 16.07.2013
Сообщений: 51
#1

Функция, которая изменяет первоначальное значение переменной и хранит его до следующего вызова - C++

10.08.2014, 11:59. Просмотров 384. Ответов 4
Метки нет (Все метки)

Нужно , чтобы функция(пусть даже main()) изменял первоначальное значение переменной и хранила его до следующего вызова. Кто может подсказать, как это делаеться? Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.08.2014, 11:59
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Функция, которая изменяет первоначальное значение переменной и хранит его до следующего вызова (C++):

Формирование и просмотр списка и функция, которая изменяет каждое значение информационной части элемента списка на его квадрат - C++
Написать программу, содержащую процедуры формирования и просмотра списка и функцию, которая изменяет каждое значение информационной части...

Каким будет значение переменной k после вызова функции f в main: - C++
void f(int &a) { a++; } int main() { int k = 0; f(k); }

Чему будет равно значение переменной s после выполнения следующего фрагмента программы - C++
Очень прошу помогите решить!!!! 1) Чему будет равно значение переменной s после выполнения следующего фрагмента программы при...

Чему будет равно значение переменной z после выполнения следующего фрагмента программы? - C++
Пожалуйста, очень прошу помогите с тестами(( 1)Чему будет равно значение переменной z после выполнения следующего фрагмента программы при...

Составить программу которая переворачивает список L, изменяет ссылки в этом списке так, чтобы его элементы оказались расположенными в обратном порядке - C++
Составить программу, которая переворачивает список L, т.е. изменяет ссылки в этом списке так, чтобы его элементы оказались расположенными в...

функция изменяет старший байт числа на заданное значение не изменяя младший байт - C++
функция изменяет старший байт числа на заданное значение не изменяя младший байт. как можно проще

4
Tulosba
:)
Эксперт С++
4397 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
10.08.2014, 12:07 #2
Цитата Сообщение от paata1963 Посмотреть сообщение
функция(пусть даже main()) изменял первоначальное значение переменной и хранила его до следующего вызова.
Если нужно хранить информацию между запусками программы, то можно предложить писать/читать файл.
0
Петррр
5970 / 3407 / 337
Регистрация: 28.10.2010
Сообщений: 5,926
10.08.2014, 12:08 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
void fun()
{
    static int function_call_count = 0;
    std::cout << "fun - " << function_call_count << "\n";
    function_call_count++;
}
 
int main()
{
    fun();
    fun();
    fun();
    return 0;
}
0
paata1963
0 / 0 / 0
Регистрация: 16.07.2013
Сообщений: 51
10.08.2014, 12:18  [ТС] #4
static int что за тип? Видно от него все зависит.
0
DrOffset
7376 / 4453 / 1009
Регистрация: 30.01.2014
Сообщений: 7,304
10.08.2014, 12:24 #5
Цитата Сообщение от paata1963 Посмотреть сообщение
static int что за тип?
static - это не тип, а способ хранения. В данном случае означает, что переменная function_call_count создастся при первом вызове функции fun() и будет существовать до конца программы, т.к имеет статическое размещение.
1
10.08.2014, 12:24
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.08.2014, 12:24
Привет! Вот еще темы с ответами:

оформить решение в виде функции следующими способами: 1. функция расположена после ее вызова; 2. функция расположена после до ее вызова; 3. функ - C++
оформить решение в виде функции следующими способами: 1. функция расположена после ее вызова; 2. функция расположена после до ее...

нужно чтобы функция располагалась до ее вызова, после ее вызова и в другом файле. Как это сделать? - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; int n, *c; void fun(int a, int b) { for (int i = 0; i &lt;...

создать массив из дробей и передать его в функцию, которая изменит каждый чётный элемент путём добавления следующего за этой дробью - C++
Надо создать массив из дробей и передать его в функцию, которая изменит каждый чётный элемент путём добавления следующего за этой дробью....

Excel. Функция от ячеек, которая не изменяет их самих - VBA
Привет, помогите пожалуйста. Довольно срочное дело. Есть функция: Function Macro8(a As Variant, b As Variant) As Variant Dim AA...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru