Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Создать трехмерный массив из динамических данных Ребят спасайте, нужно сдать экзамен! Каверзное задание! Создать трехмерный массив из динамических данных https://www.cyberforum.ru/ cpp-beginners/ thread1473676.html C++ Работа с двоичным файлом
Фомирование из входного двоичного файла “cm.dat” сортированоой коллекции структур с двумя полями (char,short), упорялоченный по второму полю. Структура cm.dat: Двоичный файл “cm.dat” содержит 2 части: - первая часть содержит количество параметров – 2 байта и список элементов структур (имя параметра – 8 байт, номер параметра – 2 байта, ссылка на тексты данного параметра – 2 байта); - вторая...
C++ Найти все стоки и источники орграфа https://www.cyberforum.ru/ cpp-beginners/ thread1473655.html
Источником орграфа назовем вершину, от которой достижимы все другие вершины, стоком - вершину, достижимую от всех других вершин. Найти все стоки и источники данного орграфа
C++ Удаление последнего элемента Дека Все работает, кроме удаления последнего элемента. Подскажите пожалуйста, что не так? #include <cstdlib> #include <iostream> using namespace std; class dek { public: char number; https://www.cyberforum.ru/ cpp-beginners/ thread1473654.html
C++ Классы "Многоугольник", "Правильный многоугольник"
Создать базовый класс «многоугольник», описав в нём функции задания количества и длин сторон, вывода параметров многоугольника на экран, нахождения периметра. Породить от него класс «правильный многоугольник» с числом вершин 3<=N<=6, переопределив в нём функции задания количества и длин сторон и нахождения периметра
C++ Codeblocks и модули https://www.cyberforum.ru/ cpp-beginners/ thread1473643.html
нужно написать программу с модульным файлом, в котором три функции, мне вроде все понятно, но создаю файл с простой функцией #ifndef MOD1_H_INCLUDED #define MOD1_H_INCLUDED int SampleAddInt(int i1, int i2){ return i1 + i2; } #endif // MOD1_H_INCLUDED #include <stdio.h> #include <iostream>
C++ Посчитать длину отрезка https://www.cyberforum.ru/ cpp-beginners/ thread1473641.html
Помогите, пожалуйста:cry: Условие на картинке. Задача: написать программу, которая будет считать длину отрезка (расстояние между точками А и B). Программу нужно написать использую классы.
C++ Динамический список строк. Найти ошибку в коде
#include <iostream> #include <list> // подключаем заголовок списка // заголовок итераторов #include <locale> #include <string.h> #include <stdio.h> using namespace std; struct stroki { char stroka; stroki *next; };
C++ Запись и чтение данных многомерного массива в файл Как реализовать, подскажите пожалуйста, к примеру у меня есть массив, каждый элемент массива тоже массив, если файл с данными о массиве не существует, то записать эти данные в файл, если существует такой файл, то считать с него данные и присвоить их массиву. https://www.cyberforum.ru/ cpp-beginners/ thread1473628.html C++ Определить есть ли в системе дорог город, куда можно попасть из любого другого, проезжая не более 100км https://www.cyberforum.ru/ cpp-beginners/ thread1473613.html
Всем привет.Помогите с программой: Задана система односторонних дорог. Определить, есть ли в ней город, куда можно попасть из любого другого города, проезжая не более 100 км.
C++ Задача по решению последовательности взятой из текстового документа
Ребята, прошу помощи. Сдал преподавателю программу, которая создает рандомные последовательности, и предлагает их решить. Если пользователь не правильно продляет последовательность, то он предлагает исправить пять раз. Учитель попросил переделать программу так, что бы последовательности были не рандомные, а брались из текстового документа. Считывать с документа он должен так: 3 123 4 5...
C++ Чем отличается вызов функции setlocale(0, "") от setlocale(LC_ALL,"")? https://www.cyberforum.ru/ cpp-beginners/ thread1473591.html
Например printf(setlocale(0, "")); cout << endl; printf(setlocale(LC_ALL, "")); выдают одинаковый результат (ну, на моей русской машине): Russian_Russia.1251 Russian_Russia.1251
0 / 0 / 0
Регистрация: 08.06.2015
Сообщений: 14
0

Помощь в реализации структуры данных Дек - C++ - Ответ 7740662

09.06.2015, 18:37. Показов 1125. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
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
#include "stdafx.h"
#include <iostream>
#include <deque>
using namespace std;
class Deque {                    
private:
    int dequeSize;
};
int main () {
 
setlocale(LC_ALL,"rus");
    deque<int> intDeque;
    deque<int> intDeque2;
    cout << "Реализация структуры данных типа \"ДЕК\""<<endl;
    cout << "1. Циклическое заполнение дека с обеих сторон." << endl;
    cout << "2. Добавить определенный элемент в дек с права." << endl;
    cout << "3. Добавить определенный элемент в дек с лева." << endl;
    cout << "4. Изъять определенный элемент из дека." << endl;
    cout << "5. Узнать размер дека." << endl;
    cout << "6. Изменить размер дека." << endl;
    cout << "7. Очистить дек." << endl;
    cout << "8. Вывод дека на экран." << endl;
    cout << endl;
    cout << "В зависимости, что Вы хотите, введите соответствующую цифру: " << endl;
    cout << "Ваша цифра - ";
    int key;
    do {
        cin >> key;
        switch (key) {
        case 1 : {
            cout << "Дек будет заполнен числами от 0 до 10."<< endl;
            for(int i = 0; i <= 10; ++i)
            intDeque.push_back(i);
 
            for(int i = 10; i >= 0; --i)
            intDeque2.push_back(i);
 
            break;
        }
        case 2 : {
            int UserNumber;
            cout << "Введите число, которое хотите добавить в дек с права: ";
            cin >> UserNumber;
            intDeque.push_front(UserNumber);
            break;
                 }
            case 3 :
                {
            int UserNumber;
            cout << "Введите число, которое хотите добавить в дек c лева: ";
            cin >> UserNumber;
            intDeque2.push_back(UserNumber);
            break;
        }
        case 4 :  {
            int UserNumber;
            cout << "Введите номер элемента, который нужно удалить: ";
            cin >> UserNumber;
            intDeque.pop_front();
            intDeque2.pop_front();
            break;
        }
        case 5 : {
            cout <<"Размер дека: "<< intDeque.size()+intDeque.size()<< endl;
            break;
             
        }
        case 6 : {
            int UserNumber;
            cout << "Введите новый размер дека: ";
            cin >> UserNumber;
            intDeque.resize(UserNumber/2);
            
            
            ;
            break;
        }
        case 7 : {
            intDeque.clear();
            intDeque2.clear();
            cout <<"Дек успешно очищен."<<endl;
            break;
        }
        case 8 : {
        for(int i = 0; i < intDeque.size(); ++i)
        cout << intDeque[i] << " ";
        for(int i =0; i < intDeque2.size(); ++i)
            cout << intDeque2[i] << " ";
            break;
        }
        default:  cout <<"Вы ввели неверное значение"; return 0;
        }
    }
    while (true);
}

Дек.
Дек организован на массиве с циклическим заполнением и с использованием двунаправленного списка. Операции выполняются с обоих концов противня.

помогите реализовать его, то есть не использовать вот этим #include <deque>
а реализовать не используя дек

Вернуться к обсуждению:
Помощь в реализации структуры данных Дек C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.06.2015, 18:37
Готовые ответы и решения:

Динамические структуры данных. Дек
Ребята помогите, горит степуха! Динамически разработать и реализовать на языке С следующие...

Динамические информационные структуры данных. (Дек)
Разработать и реализовать на языке С следующие функции работой с деком: 1. Создание пустого дека....

Нужна помощь в реализации базы данных транзисторов
Всем доброго времени суток! Помогите пожалуйста создать на с++ базу данных транзисторов. Заранее...

Как можно объединить в одну структуру стек (очередь) и дек, при этом не создавая 2 структуры?
Доброго всем вечера! У меня возник вопрос такой)) Как я могу объединить в одну структуру...

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

Понятие структуры данных. Элементарные структуры данных. Простые структуры данных
Понятие структуры данных. Элементарные структуры данных. Простые структуры данных: методы...

Помощь в реализации формулы на С++
Доброго времени суток товарищи. Прошу потыкать меня носом в те части кода, где я накосячил. Итак,...

Добавление структурированных данных в дек
Имеется структура Код: struct stud { char surname; int year; ...

Реализация структуры "дек"
Реализуйте структуру данных «дек». Напишите программу, моделирующую работу дека, реализовав все...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru