Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/16: Рейтинг темы: голосов - 16, средняя оценка - 4.63
1 / 1 / 0
Регистрация: 15.11.2011
Сообщений: 34
1

Как сделать выход из программы при условии выполнения предписания?

01.04.2012, 17:28. Показов 3081. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Смысл кода: вводим столь-ко то значений и находим из них максимальное.
Как сделать так, чтоб, когда вводимое значение было равно "-1", то программа завершалась?

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
#include "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
    setlocale(LC_CTYPE, "Russian"); 
    long long int i;
    long long int num=0;
    long long int max;
    int m;
    
    cout<<"Сколько чисел сравниваем?: \n";
    cin>>m;
        
    cout<<"Введите число (для выхода нажмите (-1)): \n";
    cin>>max;
    
    for (i=1;i<m;i++)
    {
cout<<"Введите число (для выхода нажмите (-1)): \n";
cin>>num;
if(num>max)
    max=num;
 
    }
        cout<<"Максимальным числом является: "<<max<<endl;
    cin.get();
    cin.get();
 
    
    return 0;
}
А то, когда я в инструкции цикла FOR прописываю два условия продолжения, то выполняется только одно, а когда создаю в теле цикла условия if else if, то работает код не корректно.
заранее спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.04.2012, 17:28
Ответы с готовыми решениями:

Как сделать выход из программы при условии нажатия двойного ввода
Люди добрые помогите ни как не могу сообразить как сделать выход из программы при условии что...

Как организовать выход из циклической графической программы в любой момент ее выполнения?
Есть простая программа: Uses crt, Graph; Var Driver, Mode: Integer; Color: Word; x,y: Integer;...

Как сделать выход из программы?
Как сделать выход из программы?

Как сделать выход из программы по вводу 0
Как сделать выход из программы по вводу 0,а по вводу enter переход к метке go?

2
9 / 9 / 3
Регистрация: 28.03.2012
Сообщений: 116
01.04.2012, 17:39 2
break - выход из цикла, return- выход из программы

Добавлено через 9 минут
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
39
40
41
42
 #include <iostream>
 #include <conio.h>
 using namespace std;
 int main()
 {
 setlocale(LC_CTYPE, "Russian");
 long long int i;
 long long int num=0;
 long long int max;
 int m;
 
 cout<<"Сколько чисел сравниваем?: \n";
 cin>>m;
 
 cout<<"Введите число (для выхода нажмите (-1)): \n";
 cin>>max;
 
 if(max==-1)  goto exit;
 
 for (i=1;i<m;i++)
 {
 cout<<"Введите число (для выхода нажмите (-1)): \n";
 cin>>num;
 
 if(num==-1)   break;
 
 if(num>max)
 max=num;
 
 }
 
 
 
 cout<<"Максимальным числом является: "<<max<<endl;
 cin.get();
 cin.get();
 
 exit:
 
 
 return 0;
 }
это должно работать!
0
1 / 1 / 0
Регистрация: 15.11.2011
Сообщений: 34
01.04.2012, 17:56  [ТС] 3
Abdula, спасибо большое!! точно, про брейк совсем забыл. это то, что надо. а вот вместо goto я использую ретёрн нулевой.
0
01.04.2012, 17:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.04.2012, 17:56
Помогаю со студенческими работами здесь

Как сделать аварийный выход из программы?
Ситуация примерно следующая. В программе стоит контроль от внутренних ошибок и в случае его...

Как сделать выход из цикла работающей программы ?
Здравствуйте - всем. Вопрос такой. Сделал программу и она из большого массива строк выбирает...

Как сделать выход из программы по нажатию клавиши F9?
Привет всем! Подскажите пожалуйста, как сделать выход из программы по нажатию клавиши f9?

Выход в любой момент выполнения программы
Всем привет! Надо сделать выход из программы написанной на Pascal в любой момент ее выполнения при...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru