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

Сортировка очереди <char> - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ тип time_t http://www.cyberforum.ru/cpp-beginners/thread856297.html
Нужно ввести 2 переменные типа time_t с клавиатуры , потом переконвертировать их в строки и записать в файл. В процессе исполнения программы вылетает ошибка: Debug assertion failed. Expression: invalid null pointer. Что за такой невалидный нуль указатель не пойму. Даты вводил и в таком виде(25.11.2012 20:00:00) и в таком (Web Feb 13 16:06:10 2013) результат не меняется, все равно программа...
C++ Символьные вычисления Есть задача создания символьных вычислений с помощью C++. Все подобные приложения написаны на Lisp. Думал разобраться с SymbolicC++3 но документации нет вовсе и вся библиотека не компилируется а только отрывки. Расстроился и подумал что вот можно организовать взаимодействие C++ с консольным приложением Maxima, я бы с легкостью получил результат, если бы использовал php функцию shell_exec, но... http://www.cyberforum.ru/cpp-beginners/thread856290.html
Матрица: определить количество строк, не содержащих ни одного нулевого элемента C++
для решения задач: 1) определить количество строк, не содержащих ни одного нулевого элемента; 2) найти максимальное из чисел, встречающихся в заданном массиве более одного раза. #include "stdafx.h" #include <conio.h> #include <stdio.h> int main() {
C++ Объявление объекта класса из DLL C++ Builder 6
Добрый день! Пишу программу которая вызывает функции из DLL с явной загрузкой. Полазил по инету, вроде все правильно делаю. Когда объявляю новый объект класса в проекте, компилятор ругается на эти 3 строчки в файле Unit1.h: SymbString* DLL_EI SymbStroka=new SymbString; BinString* DLL_EI BinStroka=new BinString; SymbString* DLL_EI DelStroka=new SymbString; Вот сама библиотека. Файл...
C++ Моя первая консольная игра :D http://www.cyberforum.ru/cpp-beginners/thread856265.html
Всем доброго времени суток! Сегодня я хочу показать вам свою первую игру, правда пока она работает в консоли :( В ней вы можете прыгать и ходить влево, вправо. Но у игры есть один баг: после прыжка вы передвигаетесь на одну клетку вправо, я пока не разобрался с этой проблемой. Вот код и видео: //////////////////////////////////////// //***Furyaev Stanislav*** // //***Moscow,...
C++ Работа с символьными данными. Упорядочить фамилии по алфавиту Нужна помощь. помогите решить задачу) УСЛОВИЕ: Список фамилий вводится через запитую в виде строки. Упорядочить фамилии по алфавиту. подробнее

Показать сообщение отдельно
BabyGluk
26 / 26 / 4
Регистрация: 10.04.2013
Сообщений: 167
06.05.2013, 16:24  [ТС]     Сортировка очереди <char>
Цитата Сообщение от Somebody Посмотреть сообщение
В общем-то как в реале: если отрицательная моральная оценка действий не волнует, то можно расценивать очередь как неочередь.
Может я дурак) мне не дошло тут)
у меня задание на 2 контейнера
1 контейнер мультисет
2 очередь
задание нужно выполнить одно и тоже к обом контейнерам..двигался с чего мог.
сделал как выше описал, запилил очередь в масив, отсортировал как нужно и назад в очередь)
вот)
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
void sort_q(queue<TVova>& AA,int how_sort){ 
 
        TVova arr[N];int l(0);
        if (!AA.empty())
     {
        while (!AA.empty()){
            arr[l]=AA.front()++;
            AA.pop();
            l++;
        }
     }
        
        cout<<endl;
 
        TVova tmp;
 
         for(int k = 0; k < N - 1; ++k) // i - номер прохода
    {            
        for(int j = 0; j < N - 1; ++j) // внутренний цикл прохода
        {     
           if(how_sort == 1) {
 
                if (arr[j + 1] > arr[j]) {
                tmp = arr[j + 1]; 
                arr[j + 1] = arr[j]; 
                arr[j] = tmp;
            }
        }
 
           else {
                if (arr[j + 1] < arr[j]) {
                tmp = arr[j + 1]; 
                arr[j + 1] = arr[j]; 
                arr[j] = tmp;
                }
 
                }
        }
    }
    //очищаю мою очередь
         if (!AA.empty())
     {
        while (!AA.empty()){
            AA.pop();
        }
     }
    //-
    for (int i=0; i<N;i++){
 
        AA.push(arr[i]);
    }
    cout<<"QUEUE AFTER SORT: "<<endl;
    print_q(AA);
    cout<<endl;
 
}
 
Текущее время: 06:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru