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

Создать класс Aqueue - структура типа очередь, основанный на массиве указателей фиксированного размера - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сформировать массив по данным из Edit http://www.cyberforum.ru/cpp-beginners/thread1129775.html
Нужно информацию с EDIT1->Text передать в масив как ето сделать
C++ Химическая реакция Условие Некоторая квадратная матрица A задает результаты химической реакции веществ. Все вещества имеют номера от 1 до N. Элемент матрицы A равен номеру того вещества, которое получается в... http://www.cyberforum.ru/cpp-beginners/thread1129763.html
C++ Посчитать сумму ряда, ограничивая число элементов ряда первым элементом, меньшим заданной величины
Посчитать сумму ряда, ограничивая число элементов ряда первым элементом, меньшим заданной величины eps. Определить реальную точность ряда. Помогите ПОЖАЛУЙСТА . У меня еще 8 подобных заданий(150+...
C++ Определить, совпадает ли текст с начальным отрезком ряда
В заданный непустой текст входят только цифры и буквы. Определить, удовлетворяет ли он следующему свойству: Текст совпадает с начальным отрезком ряда 0123456789 (например: 0, 01, 012).
C++ Посоветйте литературу по c++ http://www.cyberforum.ru/cpp-beginners/thread1129741.html
Я так понмаю для c++ лучше использовать visual studio? Так вот мне нужна литература, чтобы там и про сам visual studio было написано и про c++. Желательно на русском языке, но можно и на английском,...
C++ Сортировка, найти ошибки в коде #include <iostream>; #include<locale> using namespace std; int rl3,k; int main() { setlocale(LC_ALL,"Rus"); cout<<"первое рл число"<<endl; int a; cin>>a;//размер массива подробнее

Показать сообщение отдельно
Kosmoz
0 / 0 / 0
Регистрация: 25.03.2014
Сообщений: 11

Создать класс Aqueue - структура типа очередь, основанный на массиве указателей фиксированного размера - C++

25.03.2014, 22:38. Просмотров 214. Ответов 0
Метки (Все метки)

Создать класс Aqueue - структура типа очередь, основанный на массиве указателей фиксированного размера. Предусмотреть, чтобы у очереди была возможность содержать значение типа, соответствует библиотечном класса string. Предусмотреть функции - члены класса для выполнения следующих операций:
push () - занести в очередь предоставлено значение;
pop () - добыть и изъять значение из очереди;
print () - вывести все значения из очереди на экран;
num () - вернуть количество значений, находящихся в очереди;
isempty () - вернуть значение true (тип bool), если очередь пуста.

что не правильно, что ну нужно подправить, помогите пожалуйста

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
    #include <iostream>
    #include <string>
    #include <cstdio>
    #include <assert.h>
    using namespace std;
    class Aqueue
    {
    string *p[10];
    int count;
    public:
    Aqueue();
    void push(string *);//add
    string * pop(int);
    void print();   // вивести усі значення із черги на екран;
    void num(string, string);   
    bool isempty(int*); // повернути значення true (тип bool), якщо черга пуста.
     
    };
    Aqueue::Aqueue()
    {
    count = 0;
    }
     
    bool isempty(int *count)
    {
    if(count=0)
    return true;
    }
    void Aqueue::push(string *s)
    {
    p[count] = s;
     
    count++;
    }
    string * Aqueue::pop(int n)
    {
        p->count;
    return p[n];
    }
     
    void Aqueue::num(string s1, string s2)
    {
    cout<<"Number of simbols: "<<s1.length()+s2.length();
    }
     
    int main()
    {
    Aqueue a;
    int * arr[10];
    string str1,str2;
     
    cout<<"Enter first element of queue: "; cin>>str1;
    cout<<"Enter second element of queue: ";cin>>str2;
    cout<<endl;
    string *s = new string(str1);
    a.push(s);
    cout<<*a.pop(0);
     
    s = new string(str2);
    a.push(s);
    cout<<*a.pop(1)<<endl;
    a.num(str1,str2);
    cout<<endl;
    return 0;
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.