Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 05.12.2016
Сообщений: 55
1

Ошибка чтения

12.06.2018, 13:54. Показов 433. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Вызвано исключение: нарушение доступа для чтения.
this->p было nullptr.

Кликните здесь для просмотра всего текста
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
#include "stdafx.h"
 
#define Stack struct stack
Stack{ int Dn; Stack *NX; };
 
class cStack
{
protected: Stack * p;
public:
    cStack() { p = NULL; };
    ~cStack();
    int Empty () {return (p == NULL); };
    void Push(int D) { Stack*q = new(Stack); q->Dn = D; q->NX = p; p = q; };
    int Pop() { Stack*q = p; p = q->NX; int B = q->Dn; delete(q); return B; };
    void Display();
    int Len();
    void DelFirst() { Stack*q = p; p = p->NX; delete(q); };
    int Del_k(int k);
    int Mini(int Min);
    int Maxi(int Max);
    
};
 
//------------------------------------------------------------
void cStack::Display()
{
    Stack*t = p; 
    if (p) while (t) { cout << t->Dn << " "; t = t->NX;}
    else cout << "->|";
    cout << endl;
};
cStack::~cStack() { while (!Empty()) DelFirst(); };
int cStack::Del_k(int k)
{
    if (Len() < k)return 0;
    if (k == 1) DelFirst();
    else { int i = 1; Stack*t = p;
    while (i<k-1)
    {t = t->NX; i++;}
    Stack*q = t->NX;
    t->NX = q->NX;
    delete(q);
    return 1;
    }
};
int cStack::Len()
{
    int i = 0; Stack*t = p;
    while (t) { t = t->NX; i++; }
    return i;
};
//------------------------------------------------------------
int cStack::Maxi(int Max)
{
    Stack*q = p;
    int i = 1;
    q = p;
    if (p->Dn > p->NX->Dn)
        Max = p->Dn;
    while (i < 10)
    {
        p = p->NX;
        i++;
    }
    return Max;
};
int cStack::Mini(int Min)
{
    Stack*q = p;
    int i = 1;
    q = p;
    if (p->Dn < p->NX->Dn)
        Min = p->Dn;
    while (i < 10)
    {
        p = p->NX;
        i++;
    }
    return Min;
};
 
//------------------------------------------------------------
int main()
{
    char Dt;
    
    cStack L1;
    int Min=0, Max=0;
    ifstream fin; fin.open("I.txt");
while (true)
    {
    fin >> Dt;
    if (fin.eof())  break;
    L1.Push(Dt);
    }
fin.close();
L1.Display();
 
while (!L1.Empty())
{
    L1.Maxi(Max);
    L1.Mini(Min);
    L1.Del_k(Min);
    L1.Del_k(Max);
}
 
ofstream fout; fout.open("O.txt");
while (!L1.Empty())
{
    fout << L1.Pop() << " ";
}
fout.close();
cout << endl;
L1.Display();
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.06.2018, 13:54
Ответы с готовыми решениями:

Ошибка после чтения
Консольное приложение. Весь проект работает корректно, но в самом конце при выходе выдает ошибку...

ошибка чтения из файла
задача такая: нужно считать из файла текст. написал программу, но она считывает только одну строку,...

Ошибка чтения из файла
Народ, помогите понять, почему программа выдает ошибку при чтении из файла Входные данные: 6 2...

Ошибка чтения из потока
Здравствуйте. Считываю слова в цикле из потока. while(!input.eof()) { input &gt;&gt; word; ...

0
12.06.2018, 13:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.06.2018, 13:54
Помогаю со студенческими работами здесь

Ошибка чтения в структуру
Почему не вписывается my.month? #include&lt;iostream&gt; #include&lt;cstring&gt; using namespace std;...

Ошибка чтения строки
есть задача считать из Edit данныe в таблицу ListView но выползает ошибка в строках с числовыми...

Ошибка в функции чтения из файла
Здраствуйте , столкнулся с ошибкой при написание кода. #include &lt;iostream&gt; #include &lt;fstream&gt;...

Ошибка чтения из бинарного файла
Вызвано исключение: нарушение доступа для чтения. _Pnext было 0x114999C. Что значит эта...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru