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

Функция для стека - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Нужна помощь в Dev C++ http://www.cyberforum.ru/cpp-beginners/thread380136.html
Всем привет! Помогите пожалуйста разобраться,ошибку пишет `GL_COLOR_BUFFER_BIT' undeclared (first use this function) Вот код программы #include <iostream> #include <GL/glut.h> #include <cmath>
C++ Передача массива структур Имеется программа. #include <iostream> #include <iomanip> #include <conio.h> using namespace std; //структура http://www.cyberforum.ru/cpp-beginners/thread380116.html
C++ Помощь с комментариями "Матрицу ЛП, от центра по спирали"
Добрый вечер! Вот имею программу: заполнить матрицу "Линейного программирования", от центра по спирали: влево - вниз - вправо - вверх. #include <stdio.h> #include <conio.h> #define N 9 int main() { int spiral; int i,j,k, edge, num = N*N; for(k=0; k<N/2;k++) //слои
C++ Как на экран вывести " и \
Помогите!:(
C++ Алгоритм Флойда-Уоршелла (результат работы неправильный) http://www.cyberforum.ru/cpp-beginners/thread380079.html
Задание выглядит так: Дан ориентированный взвешенный граф. Найти пару вершин, кратчайшее расстояние от одной из которых до другой максимально среди всех пар вершин. Пример 4 0 5 9 -1 -1 0 2 8 -1 -1 0 7 4 -1 -1 0
C++ упорядочить по алфавиту здравствуйте всем!помогуте пожалуйста решить задачу: дана фраза на английском языке из слов,разделённых хотя бы одним пробелом. расположить слова по одному в строке и упорядочить по алфавиту. я только начинаю изучать язык,поэтому если можно с пояснениями!заранее благодарю! подробнее

Показать сообщение отдельно
pikaco
Сообщений: n/a
09.11.2011, 01:21     Функция для стека
Надо создать функцию которая б могла использовать операторы стека (pop , push ).
Компилятор ошыбок невыдаёт, но функция невыполняет заданое действие.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stack>
#include <iostream>
using namespace std;
void lol(stack<int>MyStack) 
{           
     MyStack.pop();
 
}                               
int main()
{
int W, i;
const int Mass_size = 3;
stack<int>MyStack;
MyStack.empty();
int Mass[Mass_size]={1, 2, 3};
for (i=0 ; i<Mass_size; ++i )
    MyStack.push( i[ Mass ] );
 
lol(MyStack, 2);  // <---  
 
W = MyStack.top();
cout << W << endl;
}
Прога если б функция работала должна была б вывести число 2, но светит только 3.
Буду благодарен если кто чем поможет.

Добавлено через 26 минут
Блин в том коде маленкая ошибка, ниже правельно:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stack>
#include <iostream>
using namespace std;
void lol(stack<int>MyStack) 
{                       
         MyStack.pop();
 
}                                                               
int main()
{
int W, i;
const int Mass_size = 3;
stack<int>MyStack;
MyStack.empty();
int Mass[Mass_size]={1, 2, 3};
for (i=0 ; i<Mass_size; ++i )
    MyStack.push( i[ Mass ] );
 
lol(MyStack);  // <---  
 
W = MyStack.top();
cout << W << endl;
}
Добавлено через 1 час 59 минут
А всьо, розібрався.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru