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

Как описать абстрактный тип данных? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Среди работников данного предприятия найти... http://www.cyberforum.ru/cpp-beginners/thread400674.html
Помогите пожалуйста.....Или скинте ссылку с похожей задачей.Не знаю с чего начать... Среди работников данного предприятия найти тех, чья заработная плата за месяц ниже средней по предприятию, а также распечатать список тех, кто проработал на предприятии более 10 лет, с указанием их фамилии, зарплаты, стажа работы и должности. Исходные данные хранятся в файле. Запрещено создавать темы с...
C++ Добавление в список нового элемента Всем доброе время суток. Мне нужна помощь, есть задание: нужно добавить в список новый элемент, после элемента, совпадающего с ключем x, если такого нет, то добавить новый элемент в начало списка. Вот код программы, это подзадание, я уже организовал список и отсортировал его, но с добавлением проблемма. Заранее спасибо. #include <iostream> #include <conio.h> using namespace std; ... http://www.cyberforum.ru/cpp-beginners/thread400663.html
C++ обработка массивов
столкнулся с данной задачей... подскажите пожалуйста что делаю не так... вот задача Найти в массиве четыре смежных числа с чередующимися знаками «+»«-» или «-» «+». вот код программы int main() { int a, i, s, m, n, k, e; printf("Введите массив чисел: "); m = k = e = 0; for(i = 1;i != 6;i++) {
Двумерные массивы, строки. C++
ребят, покажите пожалуйста решение хоть одной из задач...а то с травмой своее пропустил 4 недели надо теперь нагонять...помогите хоть с одной из задач
C++ Наследование с использованием конструктора. http://www.cyberforum.ru/cpp-beginners/thread400637.html
Здравствуйте, помогите справиться с задачей: Задача: создать класс студент. Создать классы: бюджетный студент и коммерческий студент. Условие: в классе студента есть поля Имя и Курс. При выборе бюджетника должна отображаться стипендия (плюс имеющиеся имя и фамилия), при выборе коммерческого - плата за обучение (плюс имеющиеся имя и фамилия). Вот, что смог написать: #include <iostream>...
C++ Вычислить дисперсию значений массива X, состоящего из 100 элементов и вывести на экран. Соственно прошу вас написать код программы, которая это вычисляет. Добавлено через 12 часов 39 минут Можно и с 10 элементами хотя бы. подробнее

Показать сообщение отдельно
DU
1477 / 1053 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
06.12.2011, 22:58     Как описать абстрактный тип данных?
не хотите абстрактных классов. ок. вот очередь, которая соответствует вашему определению АТД

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
class Queue
{
public:
  void push(int val)
  {
    m_list.push_front(val);
  }
 
  int pop()
  {
    const int ret = m_list.back();
    m_list.pop_back();
    return ret;
  }
 
  unsigned size() const
  {
    return unsigned(m_list.size());
  }
 
  bool empty() const
  {
    return m_list.empty();
  }
 
private:
  std::list<int> m_list;
};
 
Текущее время: 16:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru