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

Сортировка в двунаправленном списке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Описание класса с именем PERSON http://www.cyberforum.ru/cpp-beginners/thread760976.html
Описание класса. Запишите описание класса с именем PERSON, содержащего следующие поля: фамилия и инициалы; дата рождения (массив из трех чисел); адрес. Скройте элементы-данные от пользователя, предоставив интерфейс доступа к полям посредством открытых методов (предусмотрите объявление двух методов, один из которых присваивает значения полям класса, а другой – выводит...
C++ Массивы указателей #include "stdafx.h" #include "stdlib.h" #include "locale.h" #include "stdio.h" void p1(float &); void p2(float &); void p3(float &); void p4(float &); void p5(float &); void p6(float &); http://www.cyberforum.ru/cpp-beginners/thread760975.html
C++ Вывести в файл все «слова», состоящие только из цифр
3. С клавиатуры вводятся «слова», разделенные пробелами, последовательность слов заканчивается точкой. Вывести в файл все «слова», состоящие только из цифр (числа), если в начале стоят нули, их убрать.
C++ Создайте класс для хранения и обработки последовательности целых чисел произвольной длины
2. Создайте класс для хранения и обработки последовательности целых чисел произвольной длины. В классе должны быть методы для вычисления среднего арифметического, количества минимальных элементов, количества положительных чисел, удаления повторяющихся чисел, добавления числа в последовательность, упорядочивания последовательности по убыванию, вывода на экран в виде таблицы, с заданным количеством...
C++ Бинарный файл структур http://www.cyberforum.ru/cpp-beginners/thread760959.html
Не могу привести код в рабочее состояние.. Есть два бинарных файла, нужно найти данные с первого и записать во второй. Ошибка скорее всего в функции поиска, может кто-то помочь исправить? /* 14. Дан файл f, содержащий сведения об игрушках: указывается название игрушки (например, кукла, кубики, мяч, конструктор, и т.д.), ее стоимость в копейках и возрастные границы детей (от двух до пяти...
C++ Избавиться от 0 на главной и побочной диагоналях квадратной матрицы В заданной квадратной матрице значения некоторых диагональных элементов равны 0. Переставить строки или столбцы матрицы так, чтобы диагональные элементы стали ненулевыми. В другом случае вывести уведомление о невозможности. Сам пытался сделать, но вышло крайне коряво. Может сможет кто-то помочь. #include <iostream> #include <time.h> using namespace std; int m; подробнее

Показать сообщение отдельно
IraDiz
0 / 0 / 0
Регистрация: 14.01.2013
Сообщений: 10
14.01.2013, 18:38  [ТС]     Сортировка в двунаправленном списке
ну когда то со списками работал ... а в си как то не очень получается

Добавлено через 6 часов 29 минут
попробовал по другому , решил просто менять информационную часть
первый элемент со вторым меняется а вот остальные никак
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
template <typename T>
void List<T>::createFrom()
{T data;
    Node    *p, *p_, *pt, *pt_;
pt=head;
 
 
p=head;
p_=head;
     while( p_ ) {p=p_;
             
             if( p->next->data > p ->data )
            { data=p->data; p->data=p->next->data; p->next->data=data;}
        //     {pt=p; pt_= p->prev; p->prev=p->next->prev; p->next->prev=pt_; p=p->next; p->next=p; delete pt; delete pt_; }
             
            
     p_ = p_ ->next;}
}
помогите плиз
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru