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

Сортировка стека - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Опредилить, являются ли два дерева зеркально подобнымм http://www.cyberforum.ru/cpp-beginners/thread165938.html
Здраствуйте. Есть такое задание: Два бинарных дерева дзеркально подобные, если либо оба они пустые, либо оба не пустые, и при етом левое поддерево одного с них подобное правому поддереву другого, и наоборот. Опредилить, есть ли два дерева дзеркально подобними. Подскажите алгоритм, потому как вообще никогда не имел дело с деревьями, или литературу чтоб разобраться. Заранее благодарен!!!!
C++ простые числа в заданном диапазоне помогите пожалуйста написать программку...я все уже тут посмотрела, никак не могу реализовать её Найти все простые числа заданном диапазоне(не массив), например вводим а=5, в=30 -в этом диапазоне найти простые числа. Использовать только цикл, может условия какие. больше никаких прибамбасов нельзя, не прошли) на С++ очень прошу, уже битый час мучаюсь... http://www.cyberforum.ru/cpp-beginners/thread165936.html
Перенос в начало списка его максимального элемента, а в конец минимальный C++
нужно написать функцию,которая переносит в начало непустого списка L его максимальный элемент а в конец минимальный.
C++ Как передать в функцию двумерный массив указателей на класс?
у меня есть std::vector<Monster*> monsters; Rect *pole; int pacmen_distance; Monster и Rect два класса. я хочу передать их в функцию и там изменять ... я так понимаю что надо передавать на них ссылку .... но не понимаю как мне в функции надо выделить память под
C++ Функция вычисления степени числа (рекурсия) http://www.cyberforum.ru/cpp-beginners/thread165885.html
Всем доброго времени суток, сегодня начал осваивать рекурсивные функции, суть понял, написал функцию вычисления степени числа: double stepen(double X, int N) { if (N == 0) return 1; else if (N > 0) return 1 / stepen(X, -N); else return X * stepen(X, N - 1);
C++ VC6.0 или VC9.0 Лет пять назад изучал VC++6.0, сейчас опять захотел вернуться к этому полезному делу! Имеет ли смысл сразу ставить VC++9.0? И в чём принципиальные отличия!? Ну скажем у меня современное железо, будет ли выигрышь в плане производительности? И если есть возможность в 3 словах о Microsoft NET Framework !? подробнее

Показать сообщение отдельно
media_kot
2 / 2 / 0
Регистрация: 12.09.2010
Сообщений: 35
15.09.2010, 10:52  [ТС]
Всё я сам сделал сортировку стека, вот если кому пригодится:

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
#include "stdafx.h"
#include "iostream"
#include "stack"
 
using namespace std;
int main()
{
    setlocale(LC_ALL,"Russian");
 
    stack<int> first;
    stack<int> third;
    stack<int> fourth;
    
    int k=0;
    cout <<"Первый стек: \n";
    for(int i = 10; i >= 0; --i) 
    {
        first.push(k=rand());
        cout << k << " ";
    }
 
    cout <<"\n";
    int min, tek;
    while(!first.empty())
    {
        min=first.top();
        first.pop();
        third.push(min);
        while(!first.empty())
        {
            tek=first.top();
            first.pop();
            if(tek<min)min=tek;
            third.push(tek);
        }
        while(!third.empty())
        {
            tek=third.top();
            third.pop();
            if(tek==min)fourth.push(tek);
            else first.push(tek);
        }
    }
    cout << "Debug: ";
    while(!fourth.empty()) {
        cout << fourth.top() << " ";
        fourth.pop();
    }
        for(;;);
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru