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

STL STACK как с ним работать? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ С чего начать? http://www.cyberforum.ru/cpp-beginners/thread1063209.html
Добрый день ребята! Несколько месяцев занимаюсь программированием на C/C++. Начинал я, как это обычно бывает с консольки... Но теперь хочется нового - интерфейс. Хочу писать для конечных...
C++ Мониторинг каталога на предмет изменения содержимого Нужно написать функция (или подпрограмму) которая мониторит каталог. Если какой либо файл в каталоге изменился (поменялся размер, содержание или атрибут), то должна быть вызвана функция, которая... http://www.cyberforum.ru/cpp-beginners/thread1063208.html
C++ unsigned на плюсах
unsigned на плюсах, помогите разобраться, когда её нужно юзать, а когда нет) та и для чего она впринцепе)
Функция умножений матриц C++
В чем ошибка? Не пойму как решить. #include <iostream> using namespace std; void mtx(int a,int b, int m1,int n1,int m2,int n2,int c){ if(n1==m2){ for(int i=0;i<m1;i++){ for(int...
C++ Матрицы. Определить индекс стобца, среднее арифметическое элементов которого максимально http://www.cyberforum.ru/cpp-beginners/thread1063192.html
Дана прямогульная матрица b. Определить индекс стобца. среднее арифметическое жлементов которого максимально. Если таких столбцов несколько, то выдать наименьший из их индексов, жлементы матрицы...
C++ сумма разность целых неотрицательных чисел Найти сумму разность целых неотрицательных чисел, применить рекурсию. вот примеры, допускаемых входных цепочек: 0-1-1-1-1; 000; 1-23-456+7890 У меня неправильно высчитывает, в чем причина?... подробнее

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

STL STACK как с ним работать? - C++

04.01.2014, 23:06. Просмотров 2351. Ответов 8
Метки (Все метки)

задача такова:
1. Создать объект-контейнер в соответствии с вариантом задания и заполнить его данными, тип которых определяется вариантом задания.
2. Просмотреть контейнер.
3. Изменить контейнер, удалив из него одни элементы и заменив другие.
4. Просмотреть контейнер, используя для доступа к его элементам итераторы.
5. Создать второй контейнер этого же класса и заполнить его данными того же типа, что и первый контейнер.
6. Изменить первый контейнер, удалив из него n элементов после заданного и добавив затем в него все элементы из второго контейнера.
7. Просмотреть первый и второй контейнеры.
контейнер stack , тип float.

Первые 3 задания с горем пополам сделаны:
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 "stdafx.h"
#include<iostream>
#include<vector>
#include <deque>
#include <stack>
#include <conio.h>
using namespace std;
 
void progr1()
{ stack <float> S1;
   cout<<"Vvedite kolichestvo elementov stack: "; 
    cin>>n;
    for (int i=0; i<n; i++)
        {       
            cin>>t;
            S1.push(t); 
        }
    vector<int> v;
    while (!S1.empty())     
    {
        cout <<S1.top()<<"  ";   
        v.push_back(S1.top());
        S1.pop();                
    }
    for(int i=v.size()-1; i>=0; --i)  
        S1.push(v[i]);
    S1.pop();
    S1.push(1.2);
    cout<<endl;
}
Можно ли как-то проще выводить стек на экран, и как с помощью итератора(работает ли итератор для стека вообще)?? Подскажите (помогите) пожалуйста как сделать остальные задания?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.