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

Списки!!! - C++

Восстановить пароль Регистрация
 
Jacknolf
0 / 0 / 0
Регистрация: 29.03.2009
Сообщений: 3
08.04.2010, 08:57     Списки!!! #1
Помогите ПЛИЗЗЗ!!! И если можно добавьте комментарии к каждой строке!!!

Добавить новый элемент после заданного; элемент задан ссылочной переменной???
И объясните пожалуйста, что такое ссылочная переменная???

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
#include "stdafx.h"
#include <iostream>
using namespace std;
typedef struct element
{
    char inf;
    struct element* lev;
    struct element* prav;
}
NODE;
NODE* from_sp(NODE*);
void out_sp(NODE*);
NODE* form_sp(NODE* perv)
{
    NODE*tek;
    char ch;
    perv=NULL;
    do
    {
        tek=new(NODE);
        tek->prav=perv;
        tek->lev=NULL;
        cout<<"Input symbol('*'-End):";
        cin>>ch;
        tek->inf=ch;
        perv=tek;
        if(tek->prav!=NULL)
            tek->prav->lev=tek;
    }
    while(ch!='*');
    cout<<"\n End spisok\n";
    return tek;
}
void out_sp(NODE* top)
{
    NODE* tek;
    tek=top->prav;
    cout<<"\n\n Print spisok:\n\n";
    do
    {
        cout<<""<<tek->inf;
        tek=tek->prav;
    }
    while(tek!=NULL);
}
void main(void)
{
    NODE* top;
    top=NULL;
    top=form_sp(top);
    cout<<"top="<<top;
    out_sp(top);
    cout<<"\n\n End program\n";
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.04.2010, 08:57     Списки!!!
Посмотрите здесь:

C++ C++ списки
C++ Списки в С++
C++ списки
Списки C++
C++ списки
С++ списки C++
C++ Списки
Списки в c++ C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Олег@tor
9 / 9 / 1
Регистрация: 22.10.2009
Сообщений: 24
08.04.2010, 20:21     Списки!!! #2
Вот те функция добавления элемента после заданного:

C++
1
2
3
4
5
6
7
8
9
10
void AddOchdRigth(tochd *sp, int inf)   
{  
    tochd *spt=new tochd; 
  spt->inf = inf;  
    spt->left = sp; 
  spt->rigth = sp->rigth; 
  sp->rigth = spt; 
  spt->rigth->left = spt; 
  return; 
}
На счёт ссылочной переменной я в затруднении...
Jacknolf
0 / 0 / 0
Регистрация: 29.03.2009
Сообщений: 3
12.04.2010, 21:27  [ТС]     Списки!!! #3
Спасибо...!!!
Yandex
Объявления
12.04.2010, 21:27     Списки!!!
Ответ Создать тему
Опции темы

Текущее время: 23:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru