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

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

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

Почему не запускается программа? - C++

24.06.2016, 09:44. Просмотров 252. Ответов 5
Метки нет (Все метки)

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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
#include <stdlib.h>
#include <iostream>
#include <windows.h>
 
 
using namespace std;
struct listelem{
int el;
listelem* next;
};
 
 
listelem* stackstart;
listelem* stackend;
 
void addel(int cr)
{
int i;
if (stackend!=NULL){
stackend->next = new (listelem);
stackend=stackend->next;
stackend->el = cr;
stackend->next=NULL;
}
else{
stackend = new (listelem);
stackend->el = cr;
stackend->next=NULL;
stackstart=stackend;
}
}
 
void deleteel(int cr)
{   listelem* cur=stackstart;
if (cur->el==cr){
stackstart=stackstart->next;
delete(cur);
return;
}
while ((cur->next->next!=NULL)&(cur->next->el!=cr)){
cur=cur->next;}
if (cur->next->el==cr){
listelem* tmp=cur->next;
cur->next=cur->next->next;
delete(tmp);
}
}
 
 
void sortel(void)
{
listelem* cur;
int tmp;
bool changed=true;
while (changed){
changed=false;
cur=stackstart;
while (cur->next!=NULL){
if (cur->el>cur->next->el){
tmp=cur->el;
cur->el=cur->next->el;
cur->next->el=tmp;
changed=true;
}
cur=cur->next;
}
}
}
 
void showall(void)
{
listelem* cur=stackstart;
while (cur!=NULL){
cout << cur->el << '\t';
cur=cur->next;
}
}
 
int main()
{
SetConsoleCP(1251);//настройки для русского языка
SetConsoleOutputCP(1251);
int answer;
listelem book;
int k,n,i;
do{
cout << "Выберите действие (1) - добавить,(2)-удалить,(3)-сортировать, (4) - показать все\n";
cin >> answer;
switch (answer){
case 1:{
cout << "Введите число для добавления ";
cin >> k;
addel(k);
}
break;
case 2:{
cout << "Введите число для добавления ";
cin >> k;
deleteel(k);
}
break;
case 3:{
sortel();
}
break;
case 4:{
showall();
}
break;
}
}while ((answer>0)&&(answer<5));
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.06.2016, 09:44     Почему не запускается программа?
Посмотрите здесь:

Почему не запускается программа? - C++
#include &lt;iostream&gt; #include &lt;cstring&gt; #include &lt;cmath&gt; using namespace std; class Muscleman { // объявление класса...

почему не запускается - C++
по логике должно все правильно работать, но даже не запускается. #include&lt;stdlib.h&gt; #include&lt;limits.h&gt; #include&lt;conio.h&gt; ...

Помогите почему не запускается приложение? - C++
Извините я неопытен в С++ нужно запустить приложение, я поискал на вашем форуме похожий вопрос там отвечали , что запускать нужно через ...

Объясните пожалуйста, почему не запускается? - C++
Найти все четырехзначные числа, у которых сумма крайних цифр равна сумме средних цифр, а само число делится на 6 и 27. #include...

Не могу понять почему не запускается - C++
Программа не запускается, скажите пожалуйста где ошибка? #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;iostream&gt; using...

Не понятно почему не запускается код в билдере - C++
#include &lt;iostream&gt; #include &lt;math.h&gt; #include &lt;cmath&gt; #include &lt;ctime&gt; #define NUM (r&gt;='0' and r&lt;='9') #define BUKV ((r&gt;='a' and...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Байт
Эксперт C
15835 / 10162 / 1522
Регистрация: 24.12.2010
Сообщений: 19,159
24.06.2016, 09:59     Почему не запускается программа? #2
lena0106,
1. Теги кода ставьте, пожалуйста. Чай не первый месяц на форуме...
2. Вопрос мало информативен (а чтобы получить правильный ответ на вопрос надо знать бОльшую часть ответа)
Как не запускается? Не транслируется? Тогда какие ошибки говорит? Не линкуется? Опять же как? Молча? Такого не бывает. Не это? Тогда как запускаете? Какая среда?
zss
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,184
Завершенные тесты: 1
24.06.2016, 11:22     Почему не запускается программа? #3
VS 2008 - запускается и функционирует!
lena0106
0 / 0 / 0
Регистрация: 07.10.2015
Сообщений: 105
24.06.2016, 11:31  [ТС]     Почему не запускается программа? #4
Байт, Когда я запускаю окно выводится но дальше , когда пытаюсь ввести что нибудь окно просто закрывается
zss
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,184
Завершенные тесты: 1
24.06.2016, 11:42     Почему не запускается программа? #5
Цитата Сообщение от lena0106 Посмотреть сообщение
окно просто закрывается
Окно появляется на доли секунды и исчезает
и отладчик в помощь
Как пользоваться отладчиком (в Visual Studio)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.06.2016, 12:49     Почему не запускается программа?
Еще ссылки по теме:

Почему запускаемый файл (.exe) на другом ПК не запускается? - C++
Добрый вечер! Собственно, по сабжу Написанная программка не запускается на чужом ПК, кидаю exe-шный файл с папки &quot;Projects&quot;, что в...

Почему на других компьютерах не запускается exe файл? - C++
http://yadi.sk/d/ZkbUdZzWM5Zcj почему у других не запускается файл exe ??? там у меня программа(форма,файл еxe) для расчёта...

Не запускается программа - C++
#include &lt;graphics.h&gt; int main() { initwindow(400,300); // îòêðûòü îêíî äëÿ ãðàôèêè // ðàçìåðîì 400 íà 300...

не запускается программа - C++
#include &quot;stdafx.h&quot; #include&lt;iostream&gt; #include&lt;math.h&gt; using namespace std; int _tmain(int argc, _TCHAR* argv) {bool...

не запускается программа - C++
#include &lt;stdio.h&gt; int main(void) { int t,i, num; /* загрузка чисел */ for(t=0; t&lt;5; ++t) for (i=0; i&lt;3; ++i) num =...

Не запускается программа - C++
Нашла в интернете программку: pragma comment (lib, &quot;glaux.lib&quot;) #include &lt;windows.h&gt; #include &lt;GL/gl.h&gt; #include &lt;GL/glu.h&gt; ...


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

Или воспользуйтесь поиском по форуму:
_liv_
212 / 212 / 81
Регистрация: 07.10.2015
Сообщений: 594
Завершенные тесты: 1
24.06.2016, 12:49     Почему не запускается программа? #6
Все работает! Только чуток навел марафет
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
#include <stdlib.h>
#include <iostream>
#include <windows.h>
 
using namespace std;
 
struct listelem
{
    int         el;
    listelem*   next;
};
 
listelem* stackstart;
listelem* stackend;
 
void addel(int cr)
{
    if (stackend!=NULL)
    {
        stackend->next = new (listelem);
        stackend=stackend->next;
        stackend->el = cr;
        stackend->next=NULL;
    }
    else
    {
        stackend = new (listelem);
        stackend->el = cr;
        stackend->next=NULL;
        stackstart=stackend;
    }
}
 
void deleteel(int cr)
{   
    listelem* cur=stackstart;
    if (cur->el==cr)
    {
        stackstart=stackstart->next;
        delete(cur);
        return;
    }
    while ((cur->next->next!=NULL)&(cur->next->el!=cr))
    {
        cur=cur->next;
    }
    if (cur->next->el==cr)
    {
        listelem* tmp=cur->next;
        cur->next=cur->next->next;
        delete(tmp);
    }
}
 
void sortel(void)
{
    listelem* cur;
    int tmp;
    bool changed=true;
    while (changed)
    {
        changed=false;
        cur=stackstart;
        while (cur->next!=NULL)
        {
            if (cur->el>cur->next->el)
            {
                tmp=cur->el;
                cur->el=cur->next->el;
                cur->next->el=tmp;
                changed=true;
            }
            cur=cur->next;
        }
    }
}
 
void showall(void)
{
    listelem* cur=stackstart;
    while (cur!=NULL)
    {
        cout << cur->el << '\t';
        cur=cur->next;
    }
}
 
int main()
{
    SetConsoleCP(1251);//настройки для русского языка
    SetConsoleOutputCP(1251);
    int answer;
    int k;
    do
    {
        cout << "\nВыберите действие:\n(1) - добавить\n(2) - удалить\n(3) - сортировать\n(4) - показать все\n";
        cin >> answer;
        switch (answer)
        {
            case 1:
                cout << "Введите число для добавления ";
                cin >> k;
                addel(k);
                break;
            case 2:
                cout << "Введите число для удаления ";
                cin >> k;
                deleteel(k);
                break;
            case 3:
                sortel();
                break;
            case 4:
                showall();
                break;
        }
    }while ((answer>0)&&(answer<5));
    return 0;
}
Добавлено через 4 минуты
Цитата Сообщение от lena0106 Посмотреть сообщение
Когда я запускаю окно выводится но дальше , когда пытаюсь ввести что нибудь окно просто закрывается
lena0106, программа реагирует только на введенные числа 1,2,3,4.
Все остальное (другие числа, знаки, буквы) приводят в выходу из программы и закрыванию окна.
Yandex
Объявления
24.06.2016, 12:49     Почему не запускается программа?
Ответ Создать тему
Опции темы

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