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

STL. Создать объект-контейнер stack и заполнить его данными типа double - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ программы написанные на Code blocks не открываются на visual studio http://www.cyberforum.ru/cpp-beginners/thread898475.html
что делать?
C++ Переделать немного! Задание: С набранного с клавы предложения, определить слова с четным количеством символов и перезаписать их в обратном порядке. У меня сделано через масив, а надо через строки. Помогите переделать)) #include "stdafx.h" #include <iostream> #include <string.h> #include <ctype.h> #include <cstring> // для strlen using namespace std; http://www.cyberforum.ru/cpp-beginners/thread898474.html
Работа с файлами! C++
Задание: В спортивном клубе проводится предварительная запись в группы для занятий. Каждый клиент указывает количество занятий, дни и время, вид занятий. Составить график занятий для всех желающих. Затем определить группы, в которые попало количество клиентов меньшее, чем задано пользователем. Организовать диалог с пользователем, напечатать исходные данные и результаты в наглядном виде, с...
Подправить код в двумерном массиве C++
Есть задание: В матрице из целых чисел поменять местами первую строку и строку, содержащую самый большой по абсолютной величине элемент матрицы. есть рабочий код: #include <iostream> #include <cstdlib> #include <ctime> using namespace std; int** init_arr(unsigned x, unsigned y) { srand(time(0));
C++ (матрица)Почему ошибка в if? http://www.cyberforum.ru/cpp-beginners/thread898455.html
int d=1;k=0; for(j=k;j<d;j++,d++) for(i=0;i<n;i++) {if(a%2!=0)// Здесь ошибка
C++ Сортировать матрицу Сортировать матрицу таким образом, чтобы сначала располагались все серии из одинаковых элементов, а затем - все остальные элементы. подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
11.06.2013, 14:29     STL. Создать объект-контейнер stack и заполнить его данными типа double
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
#include <iostream>
#include <stack>
 
template<typename T>
class stack : public std::stack<T>
{
   typedef std::stack<T> base_type;
   typedef typename base_type::container_type container_type;
public:
   using base_type::stack;
   typedef typename container_type::reverse_iterator iterator;
   typedef typename container_type::const_reverse_iterator const_iterator;
 
   iterator begin() { return this->c.rbegin(); }
   iterator end() { return this->c.rend(); }
};
 
template<typename T>
typename stack<T>::iterator begin(const stack<T>& s)
{
   return s.begin();
}
 
template<typename T>
typename stack<T>::iterator end(const stack<T>& s)
{
   return s.end();
}
 
int main()
{
   stack<double> stck;
   stck.push(1.);
   stck.push(2.);
   stck.push(3.);
   stck.push(4.);
   stck.push(5.);
   for (auto v : stck)
   {
      std::cout << v << std::endl;
   }
}
Далее сами. Но это слишком жестокое издевательство над стеком.
 
Текущее время: 06:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru