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

Консоль закрывается, не выдав результата - C++

21.02.2015, 15:12. Просмотров 279. Ответов 1
Метки нет (Все метки)

У меня есть 2 кода, нужно сделать третий, из которого можно было бы открывать первые два. Что-то типо меню. Все открывается, но не вывев результата на экран, что в первом, что во втором коде консоль закрывается(остается консоль с меню). Вот, что полчилось:
Меню:
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
#include <iostream>
 
using std::cout;
using std::cin;
using std::endl;
 
int main(){
setlocale(LC_ALL, "Russian");
int a = 0;
 
cout << "1. Введите 1 для работы с одномерным массивом. " << endl;
cout << "2. Введите 2 для работы с двумерным массивом(матрицей). " << endl;
cout << "3. Введите любой другой символ для выхода. " << endl;
cin >> a;
while(a > 0 && a < 3)
{
switch(a){
case 1:
    return system("start Kurs.exe");
break;
case 2:
    return system("start Kurs2.exe");
break;
}
}
system("pause");
return 0;
}
И для примера, первый код(Kurs.exe):
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#include <iostream>
#include <climits>
 
using namespace std;
 
int main(){
    setlocale(LC_ALL, "Rus");
    const int N = 20;
    
    int n;
    do{
        cout << "Величина массива a = ";
        cin >> n;
    }while(n < 0 || N < n);
    
    int a[N];                                  
    double average = 0;                        
    for (int i = 0; i < n; ++i){               
        cout << "a" << i + 1 << " = ";        
        cin >> a[i];                          
        average += a[i];                       
    }                                          
    average /= (n + 0.);                       
    cout << "Ср. знач  = " << average << endl;
    cout << endl;
    
    int m;
    do{
        cout << "Величина массива b = ";
        cin >> m;
        
        
 
    }while(m < 0 || N < m);
    
    int b[N];
    int max = INT_MIN;
    for (int i = 0; i < m; ++i){
        cout << "b" << i + 1 << " = ";
        cin >> b[i];
        if (b[i] > max)                       
            max = b[i];                     
    }
    cout << "Максимальный эл-нт в b = " << max << endl;
    cout << endl;
    
    int c[N];
    int k = 0;
    cout <<"Массив C:";
    for (int i = 0; i < n; ++i)              
        if (a[i] > average && a[i] < max){     
            c[k] = a[i];                      
                                              
            cout << c[k] << ' ';                
            ++k;                               
        }                                       
    cout << endl;
    system("pause");
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.02.2015, 15:12
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Консоль закрывается, не выдав результата (C++):

Закрывается консоль сразу после вывода результата
вот такая проблема, считает всё верно, но сразу после результата консоль...

Закрывается консоль
#include &lt;iostream&gt; using namespace std; int main() { double g, f;...

Закрывается консоль
Здравствуйте! У меня такая проблема: делал программу по переводу галлонов...

Зависает и закрывается консоль
Добрый день! Делаю лабораторную по ООП. Задание - разряженный полином, с...

Консоль открывается и сразу закрывается
консоль открывается и сразу закрывается. C++?? я решил эту проблему вот так...

Консоль закрывается после выполнения программы
Всем привет, такая проблема, после выполнения программы окно консоли...

1
zss
Модератор
Эксперт С++
6956 / 6518 / 4138
Регистрация: 18.12.2011
Сообщений: 17,208
Завершенные тесты: 1
21.02.2015, 15:47 #2
Kurs.exe kurs2.exe должны находиться в текущей папке.
Если запускаете программу из среды разработки,
то текущая та, где лежит проект.
Если запускаете из командной строки, то все 3 должны быть вместе.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.02.2015, 15:47
Привет! Вот еще темы с решениями:

Консоль закрывается в процессе выполнения программы - С++
В Visual Studio в процессе выполнения программы и в процессе работы закрывается...

Консоль закрывается после перехода в функцию
После выполнения функции main консоль закрывается, в чем ошибка? int...

Прoблемa с выводом в консоль. Почти сразу закрывается.
У меня возникла проблема. Моя задача: Напечатать в порядке возрастания числа...

Почему при запуске программы консоль (среда Eclipse C++) сразу закрывается?
Привет всем :P Раньше изучал С++ в Visual Studio , теперь в силу смены ПК на...


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

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

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