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

Используя класс stack, напишите функцию loadstack - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вложенный цикл и списки. Поиск одинаковых http://www.cyberforum.ru/cpp-beginners/thread1154974.html
MNOZ *per(MNOZ *S1, MNOZ *S2, MNOZ *S3) //Пересечение { MNOZ *cur1=NULL; for(; S1!=NULL; S1->next) for(; S2!=NULL; S2->next) { if(S1->data == S2->data ){ cur1=AddAfterCur(S3, cur1, S1->data);
C++ Заменить все элементы массива, меньшие заданного числа, этим числом I. Дана последовательность целых чисел. Замечание. Использовать двумерный массив. Количество строк и столбцов двумерного массива вводится с клавиатуры. Заменить все элементы, меньшие заданного числа, этим числом http://www.cyberforum.ru/cpp-beginners/thread1154970.html
C++ Как использовать функцию Kbhit()?
Как я понял, то функция kbhit() сохраняет значение нажатой клавиши в буфере. Подскажите, как получить это значение из буфера. Мне необходимо это, чтобы в дальнейшем присвоить значение переменной. Пробовал так char a=getch() ,но так цикл останавливается,пока не нажму клавишу.
Поиск одинаковых элементов в двусвязном списке C++
Здравствуйте уважаемые форумчане. Вопрос в следующем: есть двусвязный список, в котором необходимо реализовать модуль перемещения одинаковых элементов в конец списка. Не могу переместить элементы... Прошу помощи... #include <stdlib.h> #include <iostream> using namespace std; struct Node //Структура являющаяся звеном списка { int x; //Значение x будет передаваться в...
C++ Разработать алгоритм вычисления и вывода необходимого количества итераций http://www.cyberforum.ru/cpp-beginners/thread1154947.html
Разработать алгоритм вычисления и вывода необходимого количества итераций и приближенного значения функции для заданных в исходных данных значений аргумента и значений допустимой абсолютной погрешности.Так же вывести вычисленное с помощью стандартной функции значение и значение полученной абсолютной погрешности. функция y=(x)^(1/3) y(i+1)=05*y(i)+(1.2*x)/(2y(i)^2+x/y(i)) почему-то программа...
C++ Найти наибольшее и наименьшее абсолютное значение вещественного массива Найти наибольшее и наименьшее абсолютное значение вещественного массива. Если таких значений несколько, определить их количество. Создать функции для определения минимума и максимума. подробнее

Показать сообщение отдельно
DiffEreD
 Аватар для DiffEreD
1420 / 757 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
23.04.2014, 11:15     Используя класс stack, напишите функцию loadstack
Так, что ли:
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
#include <iostream>
#include <vector>
#include <stack>
#include <algorithm>
 
std::stack<char> loadstack() {
   std::vector<char> letters(26);
   std::iota(letters.begin(), letters.end(), 'a');
   std::stack<char> st{std::stack<char>::container_type{letters.rbegin(), letters.rend()}};
   return st;
}
 
void print_stack(std::stack<char> st)
{
   while (!st.empty())
   {
      std::cout << st.top() << " ";
      st.pop();
   }
   std::cout << std::endl;
}
 
int main()
{
   std::stack<char> other = loadstack();
   print_stack(loadstack());
   print_stack(other);
 
   return 0;
}
 
Текущее время: 00:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru