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

Реализовать класс "Очередь" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Реализовать поиск слова в текстовом файле http://www.cyberforum.ru/cpp-beginners/thread1817812.html
Необходимо создать консольное приложение, которое по заданному пользователем слову будет обращаться в файл txt с текстом и искать заданное слово, при нахождении такого слова вывести об этом...
C++ В считывание с файла возникает ошибка Так случилось, что я сменил версию visual studio и работающая программа перестала нормально работать (возникает точка остановки). #include "stdafx.h" #include <iostream> #include <conio.h> ... http://www.cyberforum.ru/cpp-beginners/thread1817805.html
Вывод пирамиды чисел в консоли C++
Подскажите как реализовать вывод вот такой пирамиды чисел: ___1___ __121__ _12321_ 1234321 ....
C++ Выбрать вариант не имеющий ошибки и к каждому написать почему этот вариант правильный/неправильный
Прошу помогите, я плохо понимаю c++, да и простите если не в той теме, в общем, дали задание: Выбрать вариант не имеющий ошибки и к каждому написать почему этот вариант правильный/неправильный....
C++ Вывести на консоль подстроку, ограниченную заданными символами http://www.cyberforum.ru/cpp-beginners/thread1817793.html
есть строка, которая выглядит так: "admin::::Владислав,Павленко: pavlenko2k16" как вывести на экран имя, которое находится между "::::" и ","? Добавлено через 31 минуту сделал делив текст...
C++ Вывести состояние массива после каждой вставки на отдельных строках Подскажите пожалуйста. Как можно в это программе сделать так , что бы выводился массив после каждой вставки? #include <iostream> using namespace std; int main() { // Считываем размер... подробнее

Показать сообщение отдельно
Jim_Hunter
0 / 0 / 0
Регистрация: 21.05.2016
Сообщений: 17
02.10.2016, 18:57  [ТС]
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
#include "que.h"
#include "element.h"
#include <iostream>
using namespace std;
 
 
que::que(int x)
{
 
    head = new element ;
    tail = head;
    head->value = x;
    head->adr=0;
    size = 1;
 
 
}
 
 
que::~que(void)
{
}
 
void que ::push (int value)
{
    size++;
    element *temp = new (element);
    temp->adr=0;
    temp->value = value;
    tail->adr=temp;
 
    tail=temp;
 
 
}
 
void que::pop (int *res)
{
    if (size ==0)
    {
        cout<<"Очередь пуста - удалять нечего!"<<endl;
        return;
    }
 
    element *temp = head;
    *res = head->value;
    head = head->adr;
    delete temp;
    size --;
 
 
}
 
void que::Print()
{
if(size==0)
{
cout << "Queue is empty"<< endl;
return;
}
 
element* e;
e = head;
while(e != 0)
{
    cout << e->value << ", ";
    e = e->adr;
}
cout << endl;
}

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
#include <conio.h>
#include <iostream>
using namespace std;
 
#include <stdlib.h>
#include <crtdbg.h>
 
#include "figure.h"
#include "queue.h"
#include "Rectangles.h"
 
 
void main()
{
    figure *f[3];
    figure * f1,*f2,*f3;
 
    Rectangles * r1,*r2,*r3;
 
    r1 = new Rectangles ();
    r2 = new Rectangles ();
    r3 = new Rectangles ();
 
    r1->a = 1; r1->b = 2;
    r2->a = 5; r2->b = 7;
    r3->a = 15; r3->b = 3;
 
    f1= (figure*)r1; f2= (figure*)r2; f3= (figure*)r3;
 
    f[0] = f1;
    f[1]= f2;
    f[2]= f3;
 
 
 
 
 
    /*queue q;
    q.Put(f1); q.Put(f3);q.Put(f2);
    q.ShowSquares();*/
    
 
    f1->PrintName();
    f2->PrintName();
 
    f1->GetSquare();
    f2->GetSquare();
 
    
    delete f1;
    delete f2;
    delete f3;
 
    _CrtDumpMemoryLeaks();
    _getch();
 
 
}
А не получается реализовать Put (он же Push)
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru