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

Задача про сортировку с использованием связного списка, нужно найти ошибку - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ В данный класс добавить код для построчного чтения из файла http://www.cyberforum.ru/cpp-beginners/thread707348.html
помогите пожалуйста в данный класс надо добавить код для построчного чтения из файла Bank_Hall.class ----------------------------------------------------------------------------------------------------------------------- #include <cstdio> #include <cstdlib> #include <iostream> #include <ifstream> class Bank_Hall // объявление класса Bank_Hall {
C++ Проверить, чередуются ли отрицательные и положительные элементы массива Даны целые числа A1...An, каждое из которых отлично от нуля. Если в последовательности отрицательные и положительные члены чередуются (+,-,+,-,...или-,+,-,+,...), то ответом должна служить сама исходная последовательность. Иначе получить все отрицательные члены последовательности, сохранив порядок их следования. Помогите пожалуйстаа http://www.cyberforum.ru/cpp-beginners/thread707343.html
C++ пользовательские предупреждения
В шарпе можно было легко создать пользовательское предупреждение, написав #warning TextOfWarning. Как сделать то же в плюсах? Нашел в сети несколько извращений на эту тему, но ни одно не работает как в шарпе. Вот это было ближе всего к правде, но оно работает только в пределах 1го файла.
функции fgetc()/fputc C++
Помогите с задачей, эта тема просто в голову никак не лезет. Используя функции fgetc/fputc, ввести с клавиатуры свои инициалы латинскими буквами, а затем каждый инициал вывести 50 раз в одну строку. на экране должно быть три строки по 50 символов.
C++ Как изменить программу так, чтобы круг двигался не по прямой, а по какому - нибудь другому закону.Например,по какой-нибудь кривой второго порядка? http://www.cyberforum.ru/cpp-beginners/thread707317.html
#include <graphics.h> #include <stdlib.h> #include <stdio.h> #include <conio.h> #include <dos.h> #include <math.h> int main(void) { /* request auto detection */
C++ Вычислить суммы первых K чисел Фибоначчи для K=1 … N Вычислить суммы первых K чисел Фибоначчи для K=1 … N. a)Не храним промежуточные значения вычислений. b)Храним промежуточные значения вычислений. подробнее

Показать сообщение отдельно
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
24.11.2012, 13:17     Задача про сортировку с использованием связного списка, нужно найти ошибку
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
 /*ÈçìåГ*ГЁГІГј? Ñëåäóåò âîîáùå îòêГ*Г§Г*ГІГјГ±Гї îò êîïèðîâГ*Г*ГЁГї ñòðîê, ГЁ Г°Г*áîòГ*ГІГј òîëüêî Г± ГіГЄГ*Г§Г*òåëÿìè Г*Г* ñòðóêòóðû.
ГіГЄГ*Г§Г*òåëè æå ïðîùå!
Åñëè ГЎГ» ГЅГІГ® áûë ñïèñîê ñòðóêòóð Г°Г*çìåðîì Гў ГЇГ*ðó ГЎГ*éò, áûë ГЎГ» ГҐГ№Вё ñìûñë.
 ГЌГ® ГІГіГІ Г±Г*ìî Г§Г*Г¤Г*Г*ГЁГҐ Г*Г*ìåêГ*ГҐГІ, Г·ГІГ® Г*Г*äî ГІГҐГЎГҐ ГіГ·ГЁГІГјГ±Гї ïåðåñòГ*âëÿòü ГіГЄГ*Г§Г*òåëè Гў Г±ГЇГЁГ±ГЄГҐ Г*Г* ýòîì ïðèìåðå.
*/
Person Group::SortName()
{
       bool sorted=false;
       Person* current;
       Person* tmp;
       while (!sorted){
             sorted=true;
             current=first;
             while(current->next){
                   if(strcmp(current->name,current->next->name)>0){
                         sorted=false;
                         //deleting Current
                         if (current->prev) current->prev->next=current->next;
                                                    current->next->prev=current->prev;
                         //inserting Current after current->next;
                                                   current->prev=current->next;
                                                   current->next=current->prev->next;
                                                   current->next->prev=current;
                                                   current->prev->next=current;
                   }
                   else
                        current=current->next;
             }
     }
 
}
 
Текущее время: 14:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru