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

Почему данная реализация связного списка не сортируется по убыванию? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Пренадлежит ли точка треугольнику http://www.cyberforum.ru/cpp-beginners/thread1055894.html
Треугольник задан координатами вершин. Определить, принадлежит ли точка M(x,y) треугольнику.
C++ Сформировать список L, включив в него по одному разу элементы, которые входят одновременно в оба списка L1 и L2. Ребят я запутался окончательно.Пытался сам разобраться,но увы только все хуже стало. задание: Сформировать список L, включив в него по одному разу элементы, которые входят одновременно в оба списка L1 и L2. Элементы я отсортировал,но как затереть одинаковые,не могу понять. #include <iostream> using namespace std; template<class TYPE> struct link http://www.cyberforum.ru/cpp-beginners/thread1055886.html
C++ Напечатать в алфавитном порядке все согласные буквы, входящие в текст.
Помогите, пожалуйста, решить задачу в С++. Напечатать в алфавитном порядке все согласные буквы, входящие в текст.
Даны стороны двух треугольников. Найти сумму их площадей и периметров. C++
7 Помогите, пожалуйста, решить задачу в С++. Даны стороны двух треугольников. Найти сумму их площадей и периметров.
C++ Написать программу удаления из строки слова с заданным номером. http://www.cyberforum.ru/cpp-beginners/thread1055878.html
7. Помогите, пожалуйста, решить задачу в С++. Написать программу удаления из строки слова с заданным номером.
C++ В предложении заменить каждую букву многоточием. 7. Помогите, пожалуйста решить задачу в С++. В предложении заменить каждую букву многоточием. подробнее

Показать сообщение отдельно
FrankyMO
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 90
25.12.2013, 08:13     Почему данная реализация связного списка не сортируется по убыванию?
Сформировать список из вещественных чисел. Упорядочить список по убыванию. почему не сортирует по убыванию? Помогите, пожалуйста.



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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
#include "stdafx.h"
#include <conio.h>
#include <stdlib.h>
#include <iostream>
 
using namespace std;
 
struct ch
{
    int h;
    struct ch *next;
 };
 
int main(int argc, char* argv[])
{
 
    struct ch *tmp;
    struct ch *head=NULL;
    struct ch *ends=NULL;
 
 
cout<<"Vvedite spisok. Dlya okonchaniya vvoda najat 0"<<endl;
do
      {
    tmp=new struct ch;
 
    cout<<"Vvedite chislo:"<<"     ";
    cin>>tmp->h;
    if (tmp->h==0)
{
            delete tmp;
            break;
};
 
if  (head==NULL&&ends==NULL)
    head=tmp;
 
else
 
    ends->next=tmp;
    ends=tmp;
    ends->next=NULL;
}    while(tmp!=NULL);
cout<<"Spisok:"<<endl;
tmp=head;
while (tmp!=NULL)
{
    cout<<tmp->h<<"  "<<endl;
    tmp=tmp->next ;
};
int r;
r=head->h;
head->h=ends->h;
ends->h=r;
//delete head;
//cout << "Result" << head->h;
 
tmp=head;
while (tmp != NULL)
 {
    cout << ", " << tmp->h;
    tmp=tmp->next ;
 } ;
tmp = head;
    while (tmp != NULL)
    {
        if (tmp == ends)
        ends = tmp -> next;
        head = tmp -> next;
        delete tmp;
        tmp = head;
    };
getch();
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru