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

Как вернуться к началу функции? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Клиент класса http://www.cyberforum.ru/cpp-beginners/thread756847.html
скажите пожалуйста что это такое? и пример если можно
C++ Возврат значения Помогите решить проблему. Есть программа. В texbox выводятся значения (счет кол-ва шагов двигателя), эти значения при каждом нажатии плюсуются. Нужна вторая кнопка, которая при нажатии выключит таймер и вернет значение textbox'а на начальное. http://www.cyberforum.ru/cpp-beginners/thread756835.html
C++ энтропия файла
Народ помогите пожайлуста нужна ваша помощь у меня такое задача: Напишите программу для подсчета частоты появления символов в файл и сохранить их в массиве. А потом рассчитывать энтропию. Заранее спасибо.
Заполнить массив двенадцатью первыми членами последовательности Фибоначчи C++
Заполнить массив двенадцатью первыми членами последовательности Фибоначчи (последовательность, в которой первые два члена равны 1, а каждый следующий равен сумме двух предыдущих). Вывести массив на экран
C++ Разработать класс, набор методов для программной модели заданного объекта http://www.cyberforum.ru/cpp-beginners/thread756817.html
Розробити клас, набір методів (конструктор, деструктор і вказані методи) для програмної моделі заданого об'єкту. Опис об'єкту і його основних властивостей приводиться нижче. Привести програму(int main), що використовує об'єкти розробленого класу: Об'єкт «комплексні числа». Операції визначаються по загальноприйнятим формулам. Конструктор повинен дозволити створювати об'єкти без та з початковою...
C++ доделать программу для решения СЛАУ Ребят, помогите пожалуйста, есть программа для решения СЛАУ методом гаусса, но ту слау, которую необходимо решить мне по заданию она не решает, а просто выдает сообщение система имеет больше одного решения, помогите пожалуйста, доделать код, чтобы программа решала мою СЛАУ. Ниже привожу код программы, программа компилируется и запускается. вот сама СЛАУ которую надо решить \begin{cases} &... подробнее

Показать сообщение отдельно
extenup
53 / 53 / 3
Регистрация: 12.11.2011
Сообщений: 109
09.01.2013, 18:01     Как вернуться к началу функции?
Есть много способов. Как уже было сказано можно воспользоваться рекурсией. Так-же можно использовать оператор goto чтобы вернуться к началу функции (не рекомендуется т.к. нарушает логику программы). Ну и на мой взгляд лучше в таких случаях использовать цикл.

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
31
32
33
34
35
36
37
38
// Рекурсия
int i;
void func()
{
    cout << i << endl;
    i++;
    if(i < 10)
    {
        func();
        return;
    }
 
    cout << "next code" << endl;
}
 
// goto
int i;
void func()
{
m:
    cout << i << endl;
    i++;
    if(i < 10) goto m;
 
    cout << "next code" << endl;
}
 
// Цикл
int i;
void func()
{
    while(i < 10)
    {
        cout << i << endl;
        i++;
    }
    cout << "next code" << endl;
}
 
Текущее время: 02:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru