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

Двунаправленный список - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить сумму бесконечного сходящегося ряда http://www.cyberforum.ru/cpp-beginners/thread130008.html
Еще столкнулся с трудными заданиями,поможете буду признателен если нет,буду ломать голову. 1.Вычислить сумму бесконечного сходящегося ряда. Суммирование прекратить при появлении в сумме слагаемых, имеющих абсолютную величину, меньшую заданной погрешности d. Значение d задается пользователем. 2.Реализовать выполнение заданных действий над одномерным массивом. Число элементов массива задаётся...
C++ Придумать тему для курсовой.. Ну в общем все сказано в названии этой темы. Тема должна быть актуальной) Программа любого вида, на любом языке. Программа может быть как для компьютера, так и для внешнего модуля подключаемого к компьютеру) Заранее спасибо! P.S. желательно чтобы такой программы еще не было. http://www.cyberforum.ru/cpp-beginners/thread130004.html
Как комплилярот определяет? C++
#include <iostream> using namespace std; int main() { if("topi" > "klop")cout << 10; return 0; } Как компилятор определяет какая строка больше?
пример из книги Шилдт С++ базовый курс - непонятно C++
На стр 72 приведен пример // эта программа демонстрирует использование ф-и xor() #include <iostream> using namespace std; bool xor (bool a, bool b); int main() { bool p,q; cout << "vvedite P (0 ili 1):"; cin >> p;
C++ (перегрузка конструктора) Что лучше? http://www.cyberforum.ru/cpp-beginners/thread129979.html
Какое из этих двух решений лучше использовать в соотношении память/производительность? class AnyObject{ public: AnyObject(int x1,int x2, int x3); AnyObject(int x1,int x2); private: void _init(int x1, int x2); int _x1; int _x2; int _x3;
C++ Копирование массива Как скопировать массив одномерный, который ввели? подробнее

Показать сообщение отдельно
oinari
 Аватар для oinari
5 / 5 / 0
Регистрация: 18.10.2009
Сообщений: 69
22.05.2010, 13:35  [ТС]     Двунаправленный список
И снова здраствуйте, нужна помощь по функциям:
1) выводит мусор
2) удаляет первый элемент
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
//--------------------------------------------------
int remove_all(spis_fam * pbeg) //удаление всего списка
{
    spis_fam * tmp;
    while (pbeg != NULL)
        {
            tmp = pbeg->next;
            delete pbeg;
            pbeg = tmp;
        }
    cout << "\nDone!";
    return 0;
}
//--------------------------------------------------
spis_fam * fun_elements(spis_fam * b, char * delete_fam) //удаление из списка заданную фамилию
{
    spis_fam * d;
    if (strcmp(b->fam, delete_fam))
    {
        d=b;
        b=b->next;
        delete d;
        return b;
    }
    return b;
}
//--------------------------------------------------
Голова
C++
1
2
3
4
5
6
struct spis_fam //шаблон структуры
{
    char fam[15];
    spis_fam * next;
    spis_fam * prev;
};
Вызов
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
case 6 : 
                {
                    system("CLS");
                    cout << "Input the Surname for search: ";
                    cin >> delete_fam;
                    pbeg=fun_elements(pbeg, delete_fam);
                    cout << "\nDone!";
                    break;
                }
            case 7 : 
                {
                    system("CLS");
                    remove_all(pbeg);
                    break;
                }
 
Текущее время: 00:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru