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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ С чего начать? http://www.cyberforum.ru/cpp-beginners/thread1063209.html
Добрый день ребята! Несколько месяцев занимаюсь программированием на C/C++. Начинал я, как это обычно бывает с консольки... Но теперь хочется нового - интерфейс. Хочу писать для конечных пользователей музыкальный софт под Windows/Windows Phone... Что мне нужно для этого сделать? С чего начать? ПС: говорят, что для моих целей надо учить шапр... а чем он лучше чем С?
C++ Мониторинг каталога на предмет изменения содержимого Нужно написать функция (или подпрограмму) которая мониторит каталог. Если какой либо файл в каталоге изменился (поменялся размер, содержание или атрибут), то должна быть вызвана функция, которая возвращает имя изменённого файла. Можно ежесекундно проверять все файлы сравнивая их с оригинальным значение, но это не есть solution, т.к. это слишком ресурсоёмко. Как решить эту задачу? П.С. хороший... 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 j=0;j<m2;j++){ c=0; for(int k=0;k<n2;k++){
C++ Матрицы. Определить индекс стобца, среднее арифметическое элементов которого максимально http://www.cyberforum.ru/cpp-beginners/thread1063192.html
Дана прямогульная матрица b. Определить индекс стобца. среднее арифметическое жлементов которого максимально. Если таких столбцов несколько, то выдать наименьший из их индексов, жлементы матрицы задать с помощью генератора случайных чисел. Значения M N ввести с клавиатуры. Ограничения M<=10. N<=10 значения жлементов из диапазона . Вопрос как реализовать сложение суммы стобцов? то есть есть...
C++ сумма разность целых неотрицательных чисел Найти сумму разность целых неотрицательных чисел, применить рекурсию. вот примеры, допускаемых входных цепочек: 0-1-1-1-1; 000; 1-23-456+7890 У меня неправильно высчитывает, в чем причина? //рекурсия #include <iostream> #include <stdio.h> #include <stdlib.h> #include <math.h> подробнее

Показать сообщение отдельно
Taburetka
0 / 0 / 0
Регистрация: 06.12.2012
Сообщений: 13
04.01.2014, 23:06     STL STACK как с ним работать?
задача такова:
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;
}
Можно ли как-то проще выводить стек на экран, и как с помощью итератора(работает ли итератор для стека вообще)?? Подскажите (помогите) пожалуйста как сделать остальные задания?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru