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

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

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

Написать все доступные варианты организации циклов (возврата программы к определённой строке кода) - C++

05.02.2017, 22:32. Просмотров 140. Ответов 5
Метки нет (Все метки)

Здравствуйте! Напишите, пожалуйста, ВСЕ доступные (ну если их 3-5, если же много, то хотя бы 5, если не затруднит) варианты, с помощью которых я могу вернуть программу (с 20-ой на 7-ую строку) назад. А то что то у меня лыжи не едут с моими глубокими познаниями с++ как это воплотить в жизнь. Спасибо.
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
   #include <iostream>
    #include <ctime>
    #include <cstdlib>
    using namespace std;
    int main() {
    setlocale(LC_ALL, "rus");
    int zero, zero1, a = 0;
    srand(time(0));
    for (int r=0;r<1000000;r++)
    {
        zero = 1 + rand() % 37;
        if (zero == 13)
        zero1 = zero1+1;
    }
        cout << "Zero vipadalo = " << zero1 << " iz milliona" <<endl;
        cout << "Hotite krutit' ewe 1kk raz? (Y - 1, N - 0)" <<endl;
        cin >> a;
        if (a == 1)
        {
            ??????
        }
        system("pause");
        return 0;
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.02.2017, 22:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Написать все доступные варианты организации циклов (возврата программы к определённой строке кода) (C++):

Найти все варианты перебора циклов - C++
Народ помогите написать часть программы кто сможет Условие: Найти все варианты перебора циклов с условием что A&gt;C&gt;B к примеру......

Составить программу вычисления степени числа А с натуральным показателем N . (Записать варианты программы с 3 видами циклов: for, while, do…while) - C++
Составить программу вычисления степени числа А с натуральным показателем N . (Записать варианты программы с 3 видами циклов: for, while,...

Использование C++ кода внутри программы на C: какие есть варианты? - C++
Есть программа на C++, и в ней кое-какие нужные функции, которые хотелось бы использовать в программе на C. Переписывать заново функции с...

Варианты организации файлового В/В в C++ - C++
Встретил несколько вариантов организации файлового В/В: 1) - через создание объектов классов ifstream и ofstream: std::ifstream...

Написать программу вычисления n!=1*2*3*...*n. (Записать варианты программы с разными видами циклов while, repeat, for). - Java SE
Написать программу вычисления n!=1*2*3*...*n. (Записать варианты программы с разными видами циклов while, repeat, for).

Написать программу вычисления n!=1*2*3*...*n. (Записать варианты программы с разными видами циклов while, repeat, for). - Pascal ABC
Написать программу вычисления n!=1*2*3*...*n. (Записать варианты программы с разными видами циклов while, repeat, for).

5
likehood
791 / 650 / 226
Регистрация: 25.12.2016
Сообщений: 2,172
Завершенные тесты: 3
05.02.2017, 22:43 #2
Вариант 1.
C++
1
2
3
4
5
do
{
    // 7-17 строки
}
while (a == 1);
Добавлено через 2 минуты
Вариант 2. (не для слабонервных)
C++
1
2
3
4
5
program_begin:
    // 7-17 строки
    if (a == 1) {
        goto program_begin;
    }
2
DDDBest
0 / 0 / 0
Регистрация: 30.05.2014
Сообщений: 5
05.02.2017, 23:00  [ТС] #3
Вариант 2, так, на вскидку про-кодера (то есть меня), является проще и лучше, так как возвращаю что угодно от куда угодно и куда угодно. В первом варианте все как то мутно. Почему ты написал что 2 вариант не для слабонервных?
0
likehood
791 / 650 / 226
Регистрация: 25.12.2016
Сообщений: 2,172
Завершенные тесты: 3
05.02.2017, 23:03 #4
Цитата Сообщение от DDDBest Посмотреть сообщение
Почему ты написал что 2 вариант не для слабонервных?
Использование goto, да ещё назад, считается плохой практикой. В серьёзных проектах так лучше не делать.
0
DDDBest
0 / 0 / 0
Регистрация: 30.05.2014
Сообщений: 5
05.02.2017, 23:07  [ТС] #5
Цитата Сообщение от likehood Посмотреть сообщение
В серьёзных проектах так лучше не делать.
Ну если для серьезных проектов не подходит - значит да, это не для меня
0
Renji
1963 / 1361 / 307
Регистрация: 05.06.2014
Сообщений: 3,893
06.02.2017, 01:58 #6
C++
1
2
3
4
5
6
7
while(true)
{
    //bla-bla-bla
    if(a == 1)
        continue;
    //bla-bla-bla
}
C++
1
2
3
4
5
6
7
8
9
while(true)
{
    //bla-bla-bla
    if(a != 1)
    {
        system("pause");
        return 0;
    }
}
1
06.02.2017, 01:58
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.02.2017, 01:58
Привет! Вот еще темы с ответами:

Принципы организации css кода и его семантика – какие существуют варианты и чем отличаются? - HTML, CSS
Доброго времени суток! Данная тема является скорее темой-обсуждением, чем темой-вопросом. Я видел несколько тактик, хотел бы узнать...

Составьте программу вычисления степени числа a с натуральным показателем n. (Записать варианты программы с разными видами циклов while, repeat, for). - Pascal
Составьте программу вычисления степени числа a с натуральным показателем n. (Записать варианты программы с разными видами циклов while,...

Варианты кода программы - Delphi
Какие варианты кода программы, игры парные картинки существуют?

Все варианты перестановок символов в строке с повторениями - C#
Нужно получить все варианты перестановок символов в строке &quot;0123&quot; с повторениями символов. Пока что имею вот такой код, но он находит...


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

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

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