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

отсортировать двусвязный список через указатели - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ подскажите простенький компилятор http://www.cyberforum.ru/cpp-beginners/thread67312.html
подскажите простенький компилятор:)
C++ Замена слова одно на другое с fgets Добрый день. Нужна помощь. Незнаю как доделать. Надо из zod в zod1 перенести все данные, потом там заменить а17 на troleibusas и записать в новый файл. Заранее благодарен. Вроде как лёгкая программка, но я пока что очень медный чайник( Надо на С запрограммить.) /*Aleksej Sabliuk #2 ND Duota simboliu rinkini visoje sekoje pakeiskite i nurodyta(pvz.,'g-ve' pakeiskite i 'gatve'*/ #include... http://www.cyberforum.ru/cpp-beginners/thread67298.html
матрицы в С++ Borland C++
задана целая матрица E.Найти минимальный элемент среди элементов над главной диагональю (не включая саму диагональ) народ вуручте плиз у меня завтра лабы и эту прогу кровь из носу здать а я не могу додуматься как её намисать,я просто вообще не понимаю с++
C++ МАЭСТРО-ЧАЙНИКУ!!!!!!!!!!!Visual studio C++
Прошу помощи в решении некоторых моих задач: 1.Задан массив из к символов. Найти число, наиболее встречающееся в этом массиве.(Здесь я могу создать только одномерный статический массив, задать его и всё...дальше беда) 2.Задана матрица размером NxM. Получить массив В, присвоив его К-му элементу значение 1, если К-я строка матрицы симметрична, и значение 0 - в противном случае. (Здесь, помимо...
C++ Нужно найти ошибку в STL http://www.cyberforum.ru/cpp-beginners/thread67268.html
Вот мой код main: // student_STL.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include "student.h" #include <windows.h> #include <iostream> #include <algorithm>
C++ operator++ Всем доброго времени суток. Вот сделал перегрузку оператора ++ TAvia TAvia::operator++() { TAvia temp; temp.year=this->year+1; return temp; } как сделать чтобы с кнопки результат выводился подробнее

Показать сообщение отдельно
accept
4817 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
26.11.2009, 05:19     отсортировать двусвязный список через указатели
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
struct abonent {
    char name[10],
         adr[10],
         poz[10];
    int tel;
};
 
struct node {
    struct abonent *p;
    struct node *next;
};
 
struct list {
    struct node *head, *tail;
    long quant;
};
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
list *add(list *l)
{
    node *n;
    abonent *a;
 
    if (!l)
        return NULL;
    a = new abonent;
    scanf(
        "%s %s %s %d",
        a->name,
        a->adr,
        a->poz,
        &a->tel
    );
 
    n = new node;    
    n->p = a;
 
    if (!l->tail)
        l->tail = n;
    n->next = l->head;
    l->head = n;
    l->quant++;
    return l;
}
при сортировке знаешь сколько элементов и можно данные просто отцеплять и переставлять между узлами, без перестановки связей
это односвязный список
двусвязный подразумевает связь ещё и с предыдущим
 
Текущее время: 16:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru