Форум программистов, компьютерный форум 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. подробнее

Показать сообщение отдельно
iamthewine
0 / 0 / 0
Регистрация: 15.09.2013
Сообщений: 6
16.09.2013, 10:16  [ТС]     Как локальную переменную сделать глобально, при это сохранив накопленное в ней значение?
Спасибо большое.
Вот у меня есть такой кусок программы, где мне надо узнать является ли число сбалансированным простым числом (Простые числа, которые являются средним арифметическим предыдущего простого числа и следующего простого числа):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
float IsABalancedNumber (int x) {
    int i;
    int mas [10000];
    int j=0;
        for (i = 2; i <= x; i++) {
            if ((x % i != 0)) {
                mas[j] =x;
                j++;
            } 
            else {
                cout << "Ошибка!" << "\n";
            }
            return 0;
        }
 
    int s;
    for (s=1; s+1 <= j-1; s++) {
        if (mas[s] == (mas [s-1] + mas [s+1])/2) {
            cout << "Это сбалансированное простое число" << "\n";
            system ("PAUSE");
            return 0;
        }
        else {
            cout << "Это не сбалансированное простое число" << "\n";
            system ("PAUSE");
            return 0;
        }
    }
    return 0;
}
Идея: закинуть все простые числа в массив, далее проверять на условие сбалансированного простого числа.
j мне нужна после первого цикла. Куда в этом случае поставить "private"?
И вообще, корректно ли я реализую идею?

P.S. Только начинаю изучать С++.
 
Текущее время: 12:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru