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

Помогите реализовать стек на основе массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Помогите реализовать динамический массив http://www.cyberforum.ru/cpp-beginners/thread781804.html
помогите с задачей по с++ 1. Реализуйте динамический массив, используя пометку элементов.
C++ CodeBlock проект main.cpp #include "include\Simple.h" Simple.h #ifndef SIMPLE_H #define SIMPLE_H class Simple{ //... }; #endif // SIMPLE_H http://www.cyberforum.ru/cpp-beginners/thread781803.html
C++ Вызов функции из DLL в глобальном пространстве
Добрый день. Я хочу реализовать перехват активации окна и вызывать вункцию из приложения. Что я делаю не так? P.S. При запуске и активации любого окна выкидывает ошибку связаную с памятью. Dll typedef void (__stdcall Delegat)(HWND hndl); #pragma data_seg(".SHARDATA")
Деструктор вызывается до то возвращения значения из функции C++
hi hi::operator+(const hi& in) { struc * cur = last; struc *curs = in.last; hi out("0"); int ost = 0, i = cur->a + curs->a + ost; if (i > 9) { out.last->a = i - 10;
C++ надо изменить его так чтобы он находил сумму любых введёных чисел и при вводе числа 0 программа завершалась http://www.cyberforum.ru/cpp-beginners/thread781750.html
есть программный код,надо изменить его так чтобы он находил сумму любых введёных чисел и при вводе числа 0 программа завершалась #include <iostream> #include <conio.h> using namespace std; int a, b, c; int main() { cin >> a >> b;
C++ Подскажите как работает программа Программа выводит для заданного массива все простые числа. Помогите понять как работают строки 14-20 и 24-32 Спасибо #include <cstdlib> #include <iostream> #include <iomanip> using namespace std; const int SIEVE_SIZE = 1000; подробнее

Показать сообщение отдельно
ya_noob
_
200 / 144 / 9
Регистрация: 08.10.2011
Сообщений: 432
08.02.2013, 11:12     Помогите реализовать стек на основе массива
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>
 
class Stack
{
public:
    Stack( int n ) : max_n( n ), s( new int [ max_n ] ), top( 0 ) {}
    ~Stack() { delete [] s; }
 
    bool isEmpty() const { return top == 0; }
    void push( int x ) { s[ top++ ] = x; }
    int pop() { return s[ --top ]; }
private:
    int max_n;
    int *s;
    int top;
};
 
int main()
{
    Stack s( 10 );
 
    s.push( 1 );
    s.push( 2 );
    std::cout << s.pop() << " ";
    s.push( 3 );
    std::cout << s.pop() << " ";
    std::cout << s.pop() << std::endl;
 
    return 0;
}
допиши проверки на выход за пределы массива сам
 
Текущее время: 07:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru