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

Составьте программу, которая создает стек из произвольного количества элементов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка на cout и cin http://www.cyberforum.ru/cpp-beginners/thread779218.html
немогу понять в чем ошибка, есть код программы, вроде бы все правильно написано, но возможно я где-то допустил ошибку, но почему-то в упор невижу ругается на cout и cin и на "<<" ">>", может я что-то с библиотеками напутал? или что не так #include <iostream> #include <math.h> void main () { int Ax,Ay,Bx,By,d,Cx,Cy,Dx,Dy,u,xc,yc; cout << "input Ax:"; cin >> Ax; cout << "input Ay:";
C++ что такое hex Здравствуйте вообщем возник вопрос что такое hex и как он работает. У меня была простая программка BitTest - инициируются две переменные и выводится результаты выполнения операторов ~, &, | и ^. Но при написании её возникла трудность результат выводился 10 системой исчисления а я хотел 16. Долга иска в чем косяк наткнулся на похожую программку и заметил что в cout добавлено вот это <<... http://www.cyberforum.ru/cpp-beginners/thread779217.html
Программа, позволяющяя для заданного натурального пятизначного числа выполнить замену его чётных цифр на их дополнения до 9 C++
Как написать данную программу, не используя массивы и циклы. На достаточно простом и понятном для новичка коде? К сожалению, пока они не изучены мною на достаточно высоком уровне. Заранее спасибо
C++ Вычислить рекурсивно функцию
Вычислить рекурсивно функцию : S(n) 1, если n=1 S(n/2), если n=2k S((3n+1)/2),если n=2k+1 не могу понять что такое k и откуда его брать да и вообще проблемы с рекурсией
C++ Найти ошибку в коде http://www.cyberforum.ru/cpp-beginners/thread779196.html
Доброго времени суток. Не могу найти ошибку в коде. Задание проще простого, вычеслить функцию. Буду благодарен за любую помощь #include <iostream> using std::count; using std::cin; using std::endl; using std::ios; #include <iomanip> using std::setiosflags;
C++ Слить два линейных списка, сохранив сортировку по возрастанию лучше через стандартные, только начали изучать. Есть 2 лин.списка, где эл-ты по возрастанию, нужно их слить в один, чтобы эл-ты шли по возрастанию. подробнее

Показать сообщение отдельно
Dr.Urban
63 / 58 / 7
Регистрация: 14.12.2011
Сообщений: 193
05.02.2013, 02:48     Составьте программу, которая создает стек из произвольного количества элементов
Уже засыпая налепил:
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#include <iostream>
#include <cstdio>
 
using namespace std;
struct node
{
    node(int X, int Y) : x(X), y(Y) {}
 
    int x;
    int y;
 
    node * prev;
};
struct stack
{
    node * top;
    stack() : top(NULL) {}
    void push(int X , int Y)
    {
        node * tmp = top;
        top = new node(X,Y);
        top->prev = tmp;
 
    }
    void pop()
    {
        if( top )
        {
            node * tmp = top;
            top = top->prev;
 
 
            delete tmp;
        }
 
    }
    void getTop(int & X, int & Y )
    {
        if(this->top)
        {
            X = top->x;
            Y = top->y;
        }
    }
 
};
 
int main()
{
    stack * st = new stack();
    int first = 0 , second = 0;
    
    for ( int i = 0 ; i < 10 ; ++i )
    {
        st->push(i,i+1);
        st->getTop(first,second);
        cout <<  first << "     " <<  first % second  << endl;
    }
    while(st->top)
    {
        st->pop();
    }
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru