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

Как локальную переменную сделать глобально, при это сохранив накопленное в ней значение? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти длины биссектрис http://www.cyberforum.ru/cpp-beginners/thread955381.html
По заданным координатам вершин треугольника найти длины биссектрис этого треугольника. Не могу понять как найти длину биссектрисы, как применяется формула? И как будет выглядеть вообще решение задачи.
C++ Сохранение таблицы в файл строк Стоит такая задача: сохранять данные таблицы в файл, для дальнейшего считывания этих данных обратно в таблицу. Я сохраняю данные так: FILE* f; if ((f=fopen(SelectedFold,"w")) == NULL) { MessageBox("Error", MB_OK); } for(int j=0;j<m_listCtrl.GetItemCount();j++) { http://www.cyberforum.ru/cpp-beginners/thread955379.html
C++ переделать на с++
Последовательность 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, …, состоящая из нулей и единиц строится так: первый ее элемент равен 1, а остальные получаются из предшествующих с помощью логической операции отрицания: not(1) = 0, not (0) = 1. Второй элемент равен отрицанию первого, третий и четвертый – отрицанию первого и второго соответственно и т.д. По заданному n вычислить n-ый член указанной...
Дан двумерный массив C++
Дан двумерный массив. Составит программу которая определяет является ли элементи в каждом строке расположена по возрастанию.
C++ Локализация, фасеты http://www.cyberforum.ru/cpp-beginners/thread955355.html
Здорова господа есть задачка: "Определите Season_io (параграф D.3.2) для языка отличного от американского английского." От тот код что есть в книге тут вроде как вводишь числа он вместо этого числа подставляет время года: #include <iostream> using std::cout; using std::cin; using std::endl; using std::ostream; using std::istream; using std::ios_base;
C++ При помощи оператора WHILE протабулировать функцию в диапазоне от 0.5 до 5 с шагом 0.1 Помогите пожалуйста!!! Разработать алгоритмы и программы решения задач: a) при помощи оператора WHILE протабулировать функцию в диапазоне от 0.5 до 5 с шагом 0.1 b) при помощи оператора DO...WHILE протабулировать функцию y=2.5+arctg(x) в диапазоне параметра от 1 до 10 с шагом 0.5. подробнее

Показать сообщение отдельно
ValeryS
Модератор
6403 / 4869 / 447
Регистрация: 14.02.2011
Сообщений: 16,161
16.09.2013, 10:39     Как локальную переменную сделать глобально, при это сохранив накопленное в ней значение?
Цитата Сообщение от iamthewine Посмотреть сообщение
j мне нужна после первого цикла. Куда в этом случае поставить "private"?
не понял причем тут private
а что тебе не нравится в своем коде?
можешь объявить её перед самым циклом
до её объявления её не будет видно
а потом до конца функции
если нужно только на определенном участке то можно сделать блок
например так

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int fnc()
{
  ....................
  {
    int j;
    for (j=0;j<10;j++)
    { 
    // здесь j видна
    }
  ..............
   // здесь тоже
 }
// а здесь уже нет
..............
}
но память это тебе не сэкономит
 
Текущее время: 13:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru