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

.....ОШИБКА при УДАЛЕНИИ..... - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Фильтр клавиатуры http://www.cyberforum.ru/cpp-beginners/thread135048.html
Привет! Я хочу фильтровать нажатия клавиатуры так, чтобы система на них никак не реагировала. Я реализовал хук в DLL LRESULT __declspec(dllexport)__stdcall CALLBACK KeyboardProc( int nCode, WPARAM wParam, LPARAM lParam) { if(wParam==VK_SPACE) {
C++ графы есть н городов соединеные дорогами(с односторонним движением) для любых i,j известна средняя скорость движения и километраж, найти минимальный по времени маршрут для двух заданных городов. http://www.cyberforum.ru/cpp-beginners/thread135047.html
C++ Структуры
Для структуры указанной в варианте 21 написать программу, выполняющие следующие действия с помощью функций: -ввод с клавиатуры данных в файл, состоящий из структур типа STUDENT; записи должны быть упорядоченны по фамилиям; -чтение данных из файла; -вывод на дисплей фамилий студентво, которые начинаются с литеры "Б" и "Г", и год их поступления. -если таких студентов нет, вывести...
алгоритм который добавляет и удаляет узлы из бинарного дерева поиска C++
напишите алгоритм который добавляет и удаляет узлы из бинарного дерева поиска, а также находит узлы со значением больше заданного ключа и выведите их используя обратный порядок обхода в бинарном дереве. которое реализовано с помощью массива с использованием писов сыновей пожалуйста хоть что-то...
C++ оператор цикла: http://www.cyberforum.ru/cpp-beginners/thread135039.html
Одного вот этого задания не хватает до зачёта, хоть вроде и элементарное:( Задание(цикл while): S = X/2! + x^3/4! + x^5/6! + ......... Вычислять сумму до тех пор, пока числитель меньше 200. Не вычислять, когда степень х - нечётная.:-[
C++ список с классами нужно рассмотреть абстрактный упорядоченный список-ведомость состоящий из Фамилии студентов и средней оценки необходимо реализовать следующие операции:удаление записи из списка, добавление записи, вывод записи, проверка списка на пустоту, вывод кол-ва студентов и общего среднего балла, вывод списка студентов, у которых балл ниже указанного пользовтелем. помогите пожалуйста я сделала с map но... подробнее

Показать сообщение отдельно
Litta
0 / 0 / 0
Регистрация: 22.11.2009
Сообщений: 48
24.05.2010, 23:00     .....ОШИБКА при УДАЛЕНИИ.....
Всем здравствуйте)))....Написала код по удалению элемента из линейного однонаправленного списка:..ошибок нет, а программа зависает..
Помогите, пожайлуста, найти ошибку дозавтра !..(очень хочется решить)

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
void shop::cut()
{
    shop *q;
    shop *z,*e;
    int key;
 
    cout << "\n vvedite key "; //пусть ключом будет номер магазина
    cin >> key; //введём номер магазина, который хотим удалить из списка
 
    q=p;   //запомним адрес в текущем указателе; shop*p- адрес начала списка
 
    while(q!=NULL&&q->b!=key) //пока не конец списка, и наш ключ не совпадает с номером магазина
    {//проверяем условия
       if(q->b==key) // исли наш ключ совпал с номером магазина
 
         {
        if(q==p) //если удаляемый элемент 1-й в списке
          {e=q;  //обозначаем на него указатель е
           q=z;  // q  указывает на z
           p=z; //делаем, чтобы p указывал на z
           delete q;return;}
 
        else if(q==NULL)//если удаляемый элемент последний в списке
          {e=q;
           e=NULL;
           delete q;return;}
 
        else//если удаляемый элемент в середине списка
          {e=q;
          q=z;
          delete q;  }
 
           q=q->next;//перемещаем указатель
 
           }
 
   };
 
 
   };
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru