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

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

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

списки (найти ошибку в коде) - C++

13.05.2013, 22:10. Просмотров 172. Ответов 0
Метки нет (Все метки)

что не так?
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
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#define st struct st
#define list struct spis
 
list
{
    int info;
    list *next;
}
st
{
    list*up;
    st*right;
    list*down;
}
    list *t1, *p1, *t2, *p2;
    st *s, *t, *p;
 
int _tmain(int argc, _TCHAR* argv[])
{
    int a,n;
    char y, c;
    printf("->");
    scanf("%d",&a);
    n=1;
    if(a==0) printf ("list pust");
    else
    {
        while(a!=0)
            t= new st;
        t->up=0; t->right=0; t->down=0;
        t1=new list;
        t1->next=0;
        t1->info=a;
        t->up=t1;
        if(s==0) s=t;
        else 
        {
            p->right=t;
            p1->next=t1;
        }
        scanf("%d",&a);
        n++;
        if(a!=0)
        {
            t2=new list;
            t2->next=0;
            t2->info=a;
            t->down=t2;
            if(n!=2)
                p2->next=t2;
            p=t;
            p1=t1;
            p2=t2;
            scanf("%d",&a);
            n++;
        }}
    t2->next=s->down;
    t1->next=s->up;
    y='y';
    while(y=='y')
    {
        printf("vvedy");
        p=s; p1=p2=0; n=0;
        c=getch();
        while(c!='1')
        {
            if(c=='2')
            {
                if(n==0)
                {
                    if(p->down!=0)
                    {
                        printf("vniz \n");
                        p2=p->down;
                    }
                    else
                        printf("pusto");
                    n=2;
                }
                else 
                    printf("ERROR");
            }
            if(c=='8')
            {
                if(n==0)
                {
                    if(p->up!=0)
                    {
                        printf("vverh");
                        p1=p->up;
                    }
                    else
                        printf("pusto");
                    n=2;
                }
                else
                    printf("NO!");
            }
            if(c=='6')
            {
                if(n==0)
                {
                    if(p!=0)
                    {
                        printf("->");
                        p=p->right;
                    }
                    else
                        printf("konez");
                }
                if(n==1)
                {
                    if(p1!=0)
                    {
                        printf("|%d|",p1->info);
                        p1=p1->next;
                    }
                    else
                        printf("end up");
                }
                if(n==2)
                {
                    if(p1!=0)
                    {
                        printf("|%d|",p1->info);
                        p1=p1->next;
                    }
                    else
                        printf("end down");
                }
            
            c=getch();
        }
        printf("\n begin(y/n)");
        y=getch();
    }}
 
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.05.2013, 22:10
Здравствуйте! Я подобрал для вас темы с ответами на вопрос списки (найти ошибку в коде) (C++):

Списки: найти ошибку в коде - C++
Списки. Пытаюсь их инициализировать. Для этого создал функцию. На вход её да. указаель на предыдущий элемент и новый. Но предыдущий...

Двусвязные списки, найти ошибку в коде - C++
Помогите найти ошибку в коде, двусвязные списки. Программа работает, но выскакивает ошибка на деструкторе, в котором прописано удаление...

Списки и файлы. Вывести на экран только предложения, содержащие слово которое ввели с клавиатуры (найти ошибку в коде) - C++
Ребята привет, мне посоветовали этот форум, как помощь для начинающих программистов. Буду очень признательна, если поможете исправить...

двусвязные списки. Исправить ошибку в коде - C++
Вводится последовательность чисел, и затем, когда встречается первое простое число - оно удаляется. Всё как бы хорошо, но единственный...

Найти сумму целых отрицательных чисел удовлетворяющих условию (найти и исправить ошибку в коде) - C++
#include&lt;iostream&gt; #include&lt;math.h&gt; using namespace std; int main() { int y = 0; for(int i = -21; i &lt; -99; i+=3) ...

Найти ошибку в коде - C++
#include &lt;iostream.h&gt; #include &lt;conio.h&gt; #include &lt;stdio.h&gt; #include &lt;windows.h&gt; using namespace std; void main (void)...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.05.2013, 22:10
Привет! Вот еще темы с ответами:

Найти ошибку в коде - C++
Помогите исправить пожалуйста. #include &lt;stdio.h&gt; #include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; void...

Найти ошибку в коде - C++
Доброго времени суток. Не могу найти ошибку в коде. Задание проще простого, вычеслить функцию. Буду благодарен за любую помощь ...

Найти ошибку в коде - C++
#include &lt;iostream&gt; //Подключаем библиотеки #include &lt;iomanip&gt; #include &lt;windows.h&gt; #include &lt;fstream&gt; # include &lt;conio.h&gt; ...

Найти ошибку в коде - C++
Не вижу ошибку, кофе видимо плох) #include &lt;stdio.h&gt; #include &lt;math.h&gt; int main () { float pi=3.14151926; int...


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

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

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