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

Создание стэков на С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка по ключу одномерных массивов структур http://www.cyberforum.ru/cpp-beginners/thread1185513.html
ребят не понимаю куда надо впихнуть эту сортировку вот задание: 1. В магазине составлен список людей, которым выдана карта постоянно-го покупателя. Каждая запись этого списка содержит номер карточки, ФИО, предоставляемую скидку. Вывести информацию о покупателях, имеющих 10 %-ную скидку в магазине. код к нему(рабочий)#include <iostream.h> #include <stdio.h> #include <conio.h> #include...
C++ Получить первое слово в строке до пробела Есть строка, нужно получить все символы до пробела, подскажите функцию которая поможет это реализовать. PS.Я имею в виду стандартную, типа copy() из дельфи http://www.cyberforum.ru/cpp-beginners/thread1185511.html
Static переменные C++
Написал небольшую программу, подключил к проекту name.h файл. В нем описание переменных static int a, b; Почему их значения можно выводить в main? Они же static. (VS2013) В книге Шилдnа написано, что стандарт против использования static переменных, рекомендуется метод, заключенный в использовании пространства имен. Так ли это?
Считать в файле строки и отобразить их в массиве C++
Задача состоит в том, чтобы задать данные с клавиатуры, найти их в файле и отобразить всю строку, где их нашли как элемент массива(используя классы). Получилось только найти в файле слова и отобразить их. #include<iostream> #include<conio.h> #include<fstream> #include<string> #include<Windows.h> #include<vector>
C++ Генерация числа http://www.cyberforum.ru/cpp-beginners/thread1185491.html
Ребята помогите пожалуйста сгенерировать число от 45300000 к 45329999. пробовал вот так вот : h=rand()%45300000+45329999, но выдает значение больше чем в этом диапазоне.
C++ Перегрузка оператора "-" (вычитание матриц) Нужно сделать вычитание матриц. class massiv { public: massiv(void); massiv(int,int,bool);// n m 1(ввод самим)или0(ввод автоматически) void Print(); friend massiv operator-(massiv,massiv); подробнее

Показать сообщение отдельно
uhx
56 / 56 / 6
Регистрация: 11.07.2013
Сообщений: 302
23.05.2014, 03:55     Создание стэков на С++
Цитата Сообщение от Аким Посмотреть сообщение
Вот что я сам смог сделать:
#include<iostream>
#include<stack>
using namespace std;
int main(){
stack<int>mystack;
for(int i=0;i<5;i++)mystack.push(i);
cout<<"popping out elements...";
while(!mystack.empty()){
cout<<""<<mystack.top();
mystack.pop();
}
cout<<endl;
return 0;
}

И что это?)))
Сейчас код нормальный напишу)

Добавлено через 10 минут
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
43
44
45
#include <iostream>
 
using namespace std;
 
struct stack{
    int info;
    stack *next;
};
 
void push(stack* &st, int inf){
    stack *temp = new stack; // Выделяем память
    temp->info = inf; // Закидываем число
    temp->next = st; // Указатель на текущую верхушку
    st = temp; // Двигаем верхушку на новый элемент
}
 
void pop(stack *st){
    stack *temp = st;
    while(temp){
        cout<<temp->info<<" "; // Выводим стек
        temp = temp->next;
    }
    cout<<endl;
}
 
void clean(stack* &st){
    for(stack *temp = st->next;st->next;temp = st->next){
        delete st;
        st = temp;
    }
}
 
int main(){
    setlocale(0, "");
    stack *st = NULL;
    push(st, 1);
    push(st, 2);
    push(st, 3);
    pop(st);
    push(st, 4);
    push(st, 5);
    pop(st);
    system("pause > nul");
    clean(st);
}
Как-то так.
 
Текущее время: 01:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru