Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
2 / 2 / 0
Регистрация: 09.09.2013
Сообщений: 51
1

Какие здесь ошибки

19.04.2017, 09:21. Просмотров 370. Ответов 3
Метки нет (Все метки)

1)
C++
1
2
3
4
5
int main()
{ Node *p1, *p2; p1 = new Node; p2 = new Node;
p1->Data = 11; p2->Data = 22; p1->Next = p2; p2->Next = NULL;
cout << p1->Data << “ “ << p1->Next->Data << “ “ << p1->Next->Next->Data;
return 0; }

2)Let’s given:
- queue R with values that are the last five numbers given above;
- Queue – user defined data type (structure) for node of queue (equal to Node);
- Add (R, A) – function that add value A to queue R;
- Top (R) – function that returns value of the first node of the queue R;
- Remove (R) – function that removes the node from the queue R;
- isEmpty (R) – function that tests if the queue R is empty (no nodes).
Task: Explain why an error occurs.
int main()
{ Queue *R; R = NULL; Add (R, 11); Add(R, 22);
for (int i=0: i<=2; i++) { cout << Top(R) << “ “; Remove(R); }
return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.04.2017, 09:21
Ответы с готовыми решениями:

Подскажите пожалуйста какие ошибки здесь есть - или что не соблюдено.
Доброе утро! Я начинаю только осваивать программирование.Читаю - решаю задачи - пытаюсь...

Какие здесь идентификаторы?
# include &quot;c:\borlandc\include\iostream.h&quot; # include &quot;c:\borlandc\include\math.h&quot; # include...

Структура ( где здесь ошибки?)
struct { int a, int b, }z; помогите разобраться, где здесь ошибки?

Где здесь ошибки? Файлы
Подскажите, пожалуйста, где здесь ошибки. Условие: считать текст из файла и вывести на экран...

3
1265 / 1023 / 469
Регистрация: 25.12.2016
Сообщений: 3,331
19.04.2017, 09:23 2
Цитата Сообщение от kristina178012 Посмотреть сообщение
C++
1
“ “
Не те кавычки. Должны быть такие.
C++
1
" "
0
2 / 2 / 0
Регистрация: 09.09.2013
Сообщений: 51
19.04.2017, 09:39  [ТС] 3
1) Первую проблему я решила так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream> 
#include <stdlib.h> 
using namespace std;
 
struct Node 
{ int Data; 
Node * Next; };
 
int main()
{ Node *p1, *p2; 
p1 = new Node; 
p2 = new Node;
p1->Data = 11; 
p2->Data = 22; 
p1->Next = p2; 
p2->Next = p1;
p1->Next->Next = NULL;
cout << p1->Data << " " << p1->Next->Data << " " ;
system("pause"); 
return 0; }
0
1998 / 1598 / 488
Регистрация: 31.05.2009
Сообщений: 2,990
19.04.2017, 19:27 4
1) Здесь единственная ошибка это попытка вывести данные несуществующего элемента p1->Next->Next. Ну, а 16 строка в вашем примере вообще лишена смысла поскольку p2->Next и p1->Next->Next это один и тот же элемент (строка 15).
2) Число итераций цикла превышает размер очереди. Т.е., на последней итерации функция Top будет работать с уже пустой очередью (нулевым указателем, R = NULL).
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.04.2017, 19:27

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Где здесь ошибки? Почему крашится?
#include &quot;stdafx.h&quot; #include &lt;math.h&gt; #include &lt;iostream&gt; #define MAX_DEGREE 340 #define...

Здесь есть какие нибудь ошибки ? и как здесь получается в ответе 6.25?
program r2; var b:real; begin b:=100; repeat b:=b/2; until b&lt;10; writeln (b:0:2); end. ...

Какие здесь ошибки?

сма Ariston AQM9D 490UEU какие ошибки?, какие ошибки?
у меня только модуль мшина AQM9D 490UEU A_507696400030_Arcadia 3F прошиву слил но ошипки...

Какие вычисления здесь происходят?
Доброго времени суток, не могу разобраться, что происходит в этом цикле. Помогите разобраться,...

Какие исходники требуются здесь?
по курсовой работе сделал магазин на данной CMS. Преподаватель попросил исходники. Только вы итоге...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.