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

Картотека магазинов(ЛОС) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Расчет выходных сигналов эл. цепи http://www.cyberforum.ru/cpp-beginners/thread135080.html
В данной работе необходимо по известному входному сигналу Uвх(t) и заданной передаточной характеристике Uвых(Uвх) построить выходной сигнал Uвых(t). Написать программу формирования массивов...
C++ Строки матрицы с максимальным и минимальным элементом заполнить нулями Строки с максимальным и минимальным элементом заполнить нулями. Остальные строки отсортировать по возрастанию.:-[ http://www.cyberforum.ru/cpp-beginners/thread135063.html
C++ Стеки
может у кого то уже есть готовая или кому то интересно написать буду оочень благодарен Создать два стека для символов. Максимальный размер стеков вводится с экрана. Создать функции для ввода и...
.....ОШИБКА при УДАЛЕНИИ..... C++
Всем здравствуйте)))....Написала код по удалению элемента из линейного однонаправленного списка:..ошибок нет, а программа зависает.. Помогите, пожайлуста, найти ошибку дозавтра !..(очень хочется...
C++ Фильтр клавиатуры http://www.cyberforum.ru/cpp-beginners/thread135048.html
Привет! Я хочу фильтровать нажатия клавиатуры так, чтобы система на них никак не реагировала. Я реализовал хук в DLL LRESULT __declspec(dllexport)__stdcall CALLBACK KeyboardProc( int nCode, ...
C++ графы есть н городов соединеные дорогами(с односторонним движением) для любых i,j известна средняя скорость движения и километраж, найти минимальный по времени маршрут для двух заданных городов. подробнее

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

Картотека магазинов(ЛОС) - C++

25.05.2010, 00:28. Просмотров 295. Ответов 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
void shop::cut()
{
    shop *q;
    shop *z,*e,*a;
    int key;
 
    cout << "\n vvedite key ";
    cin >> key;
 
    q=p;
 
         do
    {   q=q->next;
       if(q->b==key)
 
         {
        if(q==p)
          {p->next=q;
           q->next=z;
           p->next=z;
           delete q;return;}
 
        else if(q==NULL)
          {a=p;
          while(a->next!=q)
             {a=a->next;
              if (a->next==q)
            {a=NULL;
             delete q;
             return; }
              }
                   }
}
 
        else
          {a=p;
          while(a->next!=q)
             {a=a->next;
              if (a->next==q)
            {q->next=z;
             a->next=z;
             
 
             delete q;
             return;}
             }
          }
      }
    while(q!=NULL&&q->b!=key);
   }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru