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

Программа с двусвязным списком крашится - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Преобразование типа http://www.cyberforum.ru/cpp-beginners/thread1037125.html
Есть числа типов int и double. Их надо преобразовать в тип char, чтобы записать их в поток(файл *.bin). И какая функция соединяет строки? Например stroka1+stroka2+...+strokaN в вид одна большая STROKA, а не массив строк.
C++ Программа вылетает на delete[] Line Подскажите, кто-нибудь. Программа вылетает на delete Line; не пойму почему, вроде, все синтаксически правильно... int Size = 1, Step = 2; char * Line = new char ; int Count = 0, i = 0; std::cin.get(Line); while(Line != '\n') { if(i >= Size) { http://www.cyberforum.ru/cpp-beginners/thread1037124.html
C++ Не работает сортировка
День добрый. Проблема такова: 1) не правильно происходит расчёт суммы всех эл-ов до максимального числа. 2) не сортирует массив от минимального к наибольшему числу. 1. Int f2 (int*a, int n) { Static int sum; int maxi=0; Int max=a;
C++ В строке, состоящей из слов и знаков препинания (пробел . : , ! ?-;), найти слово максимальной длины
Помогите пожалуйста составить программу !!! вот условие В строке, состоящей из слов и знаков препинания (пробел . : , ! ?-;), найти слово максимальной длины, не содержащее заданную букву.
C++ Число представляется массивом, каждый элемент которого – цифра http://www.cyberforum.ru/cpp-beginners/thread1037085.html
Задание: Создайте абстрактный базовый класс Integer (целое) с виртуальными арифметическими операциями и функцией вывода на экран. Определите производные классы Decimal (десятичное) и Binary (двоичное), реализующие собственные арифметические операции и функцию вывода на экран. Число представляется массивом, каждый элемент которого – цифра. Во всём этом задании меня смущает строка: Число...
C++ Функция объявления двумерного массива Данный код - объявляет двумерный массив arr. Как из этого куска кода сделать функцию? Передаваемые параметры как мне кажется n и m, а возвращаемый я не понимаю как сделать. Помогите int n, m; cin >> n >> m; int** arr = new int*; for (int i = 0; i<n; i++) arr = new int; подробнее

Показать сообщение отдельно
mishkazzz
0 / 0 / 0
Регистрация: 05.11.2013
Сообщений: 34
11.12.2013, 15:37  [ТС]     Программа с двусвязным списком крашится
добавил кое-что, но мне кажется, что с логической точки зрения, это и не должно было помочь :C

вот, собственно, добавил указатели head и tail и сделал их пустыми
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
template <class T>
class list2
{
    listitem <T> *head,*tail;
private:
    listitem <T> base;
    listitem <T> *current;
 
    int numofelem;
public:
    list2():head(NULL),tail(NULL){};
    void createlist2();
 
 
 
    ~list2(); //destructor
 
    //void printlist(const int i);
    void printlistleft2right();
    void printlistright2left();
    void clearlist();
    void copylist(const list2 <T> &a);
 
    int gonext();
    int goprev();
    void gobeg ();
    void goend ();
 
    void addbefore(T x);
    void addafter(T x);
 
    //bool deletebefore();
    //bool deleteafter();
    void delcurrent();
/*
    bool getbefore(T &x);
    bool getafter (T &x);*/
 
    int numelem();
    //void deleteafter();
    //void deletebefore();
 
    bool isempty();
    bool atbeg();
    bool atend();
 
    /*T &ValBefore();
    T &ValAfter ();*/
 
    T &currentval();
 
    list2 <T> &operator=(const list2 <T> &a)
    {
        clearlist();
        copylist(a);
        return *this;
    }
};
 
Текущее время: 21:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru