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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подсчитать количество нулевых элементов в матрице и вывести их индексы http://www.cyberforum.ru/cpp-beginners/thread864012.html
дан массив A целых чисел. вывести этот массив на экран, подсчитать количество нулевых элементов и вывести их индексы.
C++ Массивы. Найти среднее количество элементов этой таблицы больше за среднее арифметическое всех ее элементов Дана цело числовая таблица. Найти среднее количество элементов этой таблицы больше за среднее арифметическое всех ее элементов. http://www.cyberforum.ru/cpp-beginners/thread864003.html
Создать новый файл, получающийся в результате слияния C++
Создать два файла целых чисел F1.A и F2.A, содержащие разное количество целых чисел. Создать новый файл, получающийся в результате слияния, т.е. первым компонентом нового файла является максимальный из первых компонент файлов F1.A и F2.A, вторым- оставшийся компонент, третьим - максимальный из вторых компонент F1.A и F2.A, четвертым - оставшийся компонент, и т.д... Из "остатка" длинного ...
Открытие файла. Как проверить существует ли файл не трогая содержимое C++
Нужно 2 ф-ии: 1. Открыть файл (Если файла нету, то ошибка "Файл не найден") 2. Создать файл (Если файл есть, то ошибка "Файл с таким именем уже существует") Первое работает +не важно что происходит с содержимым по скольку оно выгружается в программу и перезаписывается. fstream stream(src, ios::binary | ios::in); if (!stream) Но во втором какие режимы нужно использовать что бы проверять...
C++ стек, как реализовать функцию qget() если массив из структур http://www.cyberforum.ru/cpp-beginners/thread863966.html
#include<iostream> #include<conio.h> using namespace std; struct cat{int age; int weight; int color;}; class stek{private: cat q; int rloc; public: cat qget(void); void qput(int a,int w, int c);
C++ Избавление от структуры Всем привет. Имеется задачка выполненная с использованием классов. Вводится ограничения по возрасту и из данного введенного промежутка выводятся люди, подходящие по критериям. Собственно не знаю как избавиться от структуры student, так как те же поля повторяются в классе. #include <iostream> #include <fstream> #include <string.h> #include <windows.h> подробнее

Показать сообщение отдельно
Dzenna
0 / 0 / 0
Регистрация: 06.05.2013
Сообщений: 4

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

13.05.2013, 22:10. Просмотров 158. Ответов 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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru