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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
MaxMan
Сообщений: n/a
#1

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

16.05.2010, 09:36. Просмотров 323. Ответов 0
Метки нет (Все метки)

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
struct TStr
{   
    COper info;
    TStr *next,*prev;
};
 
void CSpisok::Sort(void)
{
    TStr *p1,*p2;
    int pr;
    do
    {
        pr=0;
        p1=head->next;
        p2=p1->next;
        while (p2->next->next)
        {
            if (p1->info.GetAscii() > p2->info.GetAscii())
            {
                pr=1;
                p1->next=p2->next;
                p1->prev->next=p2;
                p2->next=p1;
                p1->next->prev=p1;
                p2->prev=p1->prev;
                p1->prev=p2;
                p2=p1->next;
            }
            else
            {
                p2=p2->next;
                p1=p1->next;
            }       
        }
    }
    while(pr);
}
Добавлено через 1 час 51 минуту
Ошибок не выводит... помогите найти, где указателя не хватает, пожалуйста...
заранее спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.05.2010, 09:36     Зацикливается сортировка... ошибок не выводит... помогоите найти, где указателя не хватает, пожалуйста...
Посмотрите здесь:

Почему зацикливается код? (найти причины возникновения ошибок в коде) - C++
почему зацикливается? #include <iostream> #include <time.h> #include <windows.h> using namespace std; int main() { ...

Подскажите пожалуйста, фантазии уже не хватает. - C++
Как осуществить поиск максимального и минемального числа в одномерном массиве с помощью рекурсии, тремя разными способами пробова: 1.По...

Где ошибки в программе? Чего не хватает? - C++
Здравствуйте,задали задание в универе: "Заданные два одномерных массива {ai} и {bi} (i=1,2...n). Сформировать два новых массива {ci} и...

Подскажите пожалуйста где можно найти материал по обучению. - C++
Подскажите пожалуйста где можно найти материал по обучению. Пропустил учебу в универе, не без причины, сейчас есть огромное желание...

ошибок не выводит, но не работает - C++
struct TList { int Info; TList *Next; }; //Создание односвязного списка void MakeList (TList *Head, int n) { srand...

Сортировка по убыванию с использованием указателя - C++
Все перепробовала, у меня никак не получается сделать сортировку по убыванию с указателем. Можете дописать часть кода? #include<iostream>...

Где в памяти хранится тип указателя? - C++
Привет! Вы не подскажите, где в памяти храниться тип указателя? Ну допустим, у нас x86 и указатель занимает 4 байта, но эти 4-е байта -...

Где ошибка в передаче указателя на массив? - C++
через указатель на массив хочу в массив записать значние -1 или +1. гдето ошибка в синтаксисе. ПРошу помочь. ПОдозреваю что ошибка в...

Пожалуйста покажите где ошибка и как ее исправить. Пожалуйста - C++
#include <iostream> #include <math.h> #include <stdlib.h> #include <time.h> #include <iomanip> #include <cstdlib> #include...

Как сделать функцию от указателя на класс и указателя на метод? - C++
Не получается сделать функцию, параметрами которой являются указатель на класс и на метод. Обращаться к классу нужно именно по указателю,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru