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

Стек элементы не меняются местами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ что и зачем следует, а так же как работет http://www.cyberforum.ru/cpp-beginners/thread287746.html
int askInteger() { int ret = 0; char cnt = getch(); while(cnt >= '0' && cnt <= '9') { ret *= 10; ret += cnt - '0'; cout << cnt; cnt = getch();
C++ Перегрузка оператора [][] допустим у меня есть клас Matrix и я хочу опедилить оператор доступа к его елементу как реализовть оператор если простой масив я знаю а вот если вот так нет подскажите сли кто знает http://www.cyberforum.ru/cpp-beginners/thread287743.html
C++ Моделирование перемещающего загрузчика
Здравствуйте, есть следующее задание. Первая часть: Разработать приложение по Windows 32 моделирующее работу перемещающего загрузчика. Программа считывает двоичный файл следующей структуры: N A1..AN D0 D1 … Dk-1 Dk Где: N – количество ячеек с адресами данных А1 .. АN – ячейки с адресами данных D0 .. Dk – ячейки с данными Необходимо изменить значение по адресам А1 .. АN на некоторую...
Консольный вывод расширенной ASCII и русских букв C++
Извиняюсь, если подобные темы уже есть, но с помощью поиска получить ответ на свой вопрос я не смог. Собственно, вот и он: Мне необходимо выводить на экран двумерные матрицы с русскими и/или английскими символами в рамках. Раньше для вывода русского текста использовал setlocale( LC_ALL,"Russian"); а для вывода псевдографики такую штуку static_cast<char>(n) И то, и другое - нагуглено по...
C++ Выделение текста для последующего занесение в буфер обмена http://www.cyberforum.ru/cpp-beginners/thread287669.html
Помогите пожалуйста реализовать выделение текста, уже не первый день об этом думаю и ищу и безуспешно...
C++ что означает этот синтаксис? Добрый день! в книге Бьерна Страуструпа встретил такой код enum token_valut {NAME, NUMBER, END, PLUS='+'} что значит PLUS='+' ?! подробнее

Показать сообщение отдельно
ValeryLaptev
Эксперт C++
1005 / 784 / 46
Регистрация: 30.04.2011
Сообщений: 1,595
03.05.2011, 14:38     Стек элементы не меняются местами
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
  
  node* max = top;     
  node* u = top->next;
  node* prev = top;
while (u)
{
   if(u->num > max->num)
   {    // -- max->num = u->num;       // -- нужен только указатель на максимальный элемент
        // -- tmp1->num=max->num;     // -- обменивать будем после цикла --
        max = u;
   }
   prev = u;   
   u=u->next;
}
После цикла имеешь:
max - указатель на максимальный элемент
prev - указатель на нижний элемент стека
 
Текущее время: 19:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru