Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
DDDBest
0 / 0 / 0
Регистрация: 30.05.2014
Сообщений: 5
1

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

05.02.2017, 22:32. Просмотров 179. Ответов 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
Ответы с готовыми решениями:

Найти все варианты перебора циклов
Народ помогите написать часть программы кто сможет Условие: Найти все...

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

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

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

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

5
likehood
965 / 814 / 390
Регистрация: 25.12.2016
Сообщений: 2,691
Завершенные тесты: 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
965 / 814 / 390
Регистрация: 25.12.2016
Сообщений: 2,691
Завершенные тесты: 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
2105 / 1545 / 471
Регистрация: 05.06.2014
Сообщений: 4,484
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

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

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

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


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

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

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