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

Работа на 2х сторонний список - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Количество нулей в записи числа http://www.cyberforum.ru/cpp-beginners/thread313436.html
Помогите пожалуйста написать эдакое... Дано натуральное число n. Подсчитать количество нулей в записи данного числа в десятичной системе счисления. На С# написал примерно, а на С++ немогу... Вот код на с#, мож кто сможет переделать в с++? using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using...
C++ Найдите кратчайшие пути от фиксированной вершины произвольного бесконтурного графа Найдите кратчайшие пути от фиксированной вершины произвольного бесконтурного графа. Граф задан списками смежности. После завершения работы с динамическими структурами данных необходимо освободить занимаемую ими память. Подскажите какой алгоритм использовать! http://www.cyberforum.ru/cpp-beginners/thread313417.html
Бесконечный цикл C++
Здравствуйте. Программа должна принимать некоторые значения, обрабатывать их и выдавать в виде статистики (нарисовать звездочками). Вот как раз во время печати звездочек и получается бесконечный цикл. Как его побороть? #include <iostream> // // #include <iomanip> // using namespace std; // //
C++ Ошибка с массивами
Доброго времени суток. Пишу игру двадцать одно очко. Возникли проблемы с массивами. Есть класс, где хранятся: названия карт, значения карт, сумма всех очков и пара функций для генерации карт. Сам класс: #ifndef _KARDS_H #define _KARDS_H class kards { public: AnsiString kard; int znachenie;
C++ целочисленная прямоугольная матрица http://www.cyberforum.ru/cpp-beginners/thread313400.html
дана целочисленая прямоугольная матрица. Определить номер первого из столбцов , содержащих хотя бы один нулевой элемент Характеристикой строки целочисленной матрицы назовём сумму её отрицательных четных элементов Переставляя строки заданой матрицы,расположить их в соответствии с убыванием характеристик
C++ Обработка вещественных чисел Дан текстовый файл, каждая строка которого содержит изображения нескольких чисел, разделенные пробелами (вещественные числа имеют ненулевую дробную часть). Создать файл вещественных чисел, содержащий (в том же порядке) все числа из исходного файла, имеющие ненулевую дробную часть. Вот попытка, помогите что не так. #include <stdio.h> #include <string.h> #include <stdlib.h> #include... подробнее

Показать сообщение отдельно
Amarted
 Аватар для Amarted
157 / 19 / 2
Регистрация: 26.02.2010
Сообщений: 56
05.06.2011, 16:10     Работа на 2х сторонний список
Ну в принципе инверсную сортировку сделать просто, например с помощью swap()
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <queue>
using namespace std;
int main()
{
    char ch = 'a';
    int i,j;
    deque<char> sortList(10);    //искомый двусторонний список
    for (i=0; i<10; ++i)        //инициализация от a до j
    sortList[i] = ch++;
    for (i=0; i<sortList.size(); i++) //для проверки выводим 
        cout<<sortList[i];  //изначальное содержимое
    cout<<endl;
    for (i=0,j=9;i<sortList.size()/2;i++,j--) //меняем местами первый и последний
    swap(sortList[i],sortList[j]);      // второй и предпоследний и т.д.
    for (i=0; i<sortList.size(); i++)   //выводим результат
        cout<<sortList[i];
    system("pause");
    return 0;
}
но для этого помоему не обязательно использовать двустороннюю очередь. А если препод хотел что бы использовалась именно она, то нужно использовать то что в ней удобней всего добавляются и удаляются первый и последний элемент.... незнаю надо думать.
 
Текущее время: 06:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru