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

Отсортировать список - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка синтакса http://www.cyberforum.ru/cpp-beginners/thread307781.html
Ребята!!!!Вот тут есть моя программка,но в ней какие-то ошибки.И что не делаю,все время выделуется,гляньте что не так... #include <stdio.h> #include <stdlib.h> #include <math.h> main() { float y,z,a; unsigned int n; rand(x); printf("y=");
C++ анимация2 помогите пож,сделать ракету,которая летит по эллиптической кривой((заранее спасибо) http://www.cyberforum.ru/cpp-beginners/thread307779.html
Вращение равнобедренного прямоугольного треугольника вокруг заданного центра C++/CLI WinForms
помогите плиз,мне надо составить программу,обеспечивающую вращение равнобедренного прямоугольного треугольника вокруг заданного центра с одновременным вращением вокруг собственного центра(точка пересечения медиан)сторона треугольника 60.я сделал,но она не полностью((заранее спасибо #pragma endregion private: System::Void button3_Click(System::Object^ sender, System::EventArgs^ e) {...
Объектно-ориентированное программирование C++
Составить описание класса для работы с цепными списками строк (строки произвольной длины) с операциями включения в список, удаления из списка элемента с заданным значением данного, удаления всего списка или конца списка, начиная с заданного элемента.
C++ Составить описание класса для представления комплексных чисел http://www.cyberforum.ru/cpp-beginners/thread307750.html
Составить описание класса для представления комплексных чисел с возможностью задания вещественной и мнимой частей как числами типов double, так и целыми числами. Обеспечить выполнение операций сложения, вычитания и умножения комплексных чисел.Давайте темам осмысленные названия!
C++ Как создать очередь в С++ (dev-c++)??? Уважаемые программисты подскажите пожалуйста как создать очередь в проге dev-c++. Пытался создать также как и в borland c++ но она не работает( помогите пожалуйста!!struct fiol1 { int data; fiol1 *next; }; int main() {fiol1 *h1,*nw1,*snw1; int n1,i1; n1=rand()%5; h1=new(fiol1); h1->data=1; подробнее

Показать сообщение отдельно
aus
7 / 7 / 1
Регистрация: 18.10.2010
Сообщений: 56
29.05.2011, 20:02     Отсортировать список
Имеется двусвязный нециклический список, состоящий из вещественных чисел.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
struct LIST
{
        double val;
        LIST *next;
        LIST *pred;
};
LIST *head;
LIST *p=head;
int num=1;
//---------------------------------------------------------------------------
LIST *CreateNew(double element)
{
        LIST *p;
        p=new LIST;
        if(!p)
        return NULL;
        p->val=element;
        p->next=NULL;
        p->pred=NULL;
        return p;
}
//---------------------------------------------------------------------------
Шаблон структуры списка и создание списка

C++
1
2
3
4
5
6
7
8
9
10
11
12
LIST *InsertToList(LIST *head, double chislo)
{
        if(head==NULL)
        {
          LIST *pnew=CreateNew(chislo);
          pnew->next=head;
          return pnew;
        }
        head->next=InsertToList(head->next,chislo);
 
        return head;
}
Добавление элементов списка в конец (есть сомнения, что не правильно написал, хотя работает нормально)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int PrintList(LIST *head)
{
        Form1->ListBox1->Items->Clear();
        AnsiString buf = "";
        LIST *p = head;
        int i = 0;
        if(head == NULL) return 0;
 
        for(;p != NULL; p = p->next)
        {
 
                buf = p->val;
                Form1->ListBox1->Items->Add(buf);
                i++;
        }
        Form1->Label1->Caption = i;
        return i;
}
Вывод списка на экран

Теперь нужно написать функцию сортировки этого списка по убыванию.
Я уже запарился, не получается. Помогите кто чем может.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru