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

Списки (Помогите плиз) - C++

Восстановить пароль Регистрация
 
leha
Сообщений: n/a
18.07.2011, 20:29     Списки (Помогите плиз) #1
1)Линейный упорядоченный список с удалением,нахождением и вставкой элемента.
2)Список списков(список состоит из заголовков списков)

 Комментарий модератора 
Запрещено создавать темы с бессмысленными названиями вроде "Помогите!", "Вопрос" и т.п.
Правила форума
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
18.07.2011, 20:48     Списки (Помогите плиз) #2
И что это? Это не вопросы, не даже задачи. Конкретику внесите, пожалуйста.
viktorrrr
42 / 42 / 1
Регистрация: 11.02.2010
Сообщений: 358
19.07.2011, 15:26     Списки (Помогите плиз) #3
Цитата Сообщение от leha Посмотреть сообщение
1)Линейный упорядоченный список с удалением,нахождением и вставкой элемента.
2)Список списков(список состоит из заголовков списков)
leha ты встрял конкретно!))))) Случаем, не в ТИСБИ учишься??)))) При виде этого задания начинается нервынй тик)). Плюс ты выбрал самую сложную тему, видимо, не зная), как и я , впрочем). Я потратил миллион часов, чтобы сделать. Есть готовая прога, но зная, сколько усилий на нее потратил, за бесплатно не отдам). Это ж курсовая, да?
m1Rr0r
 Аватар для m1Rr0r
247 / 230 / 15
Регистрация: 05.02.2010
Сообщений: 3,213
Завершенные тесты: 2
19.07.2011, 15:32     Списки (Помогите плиз) #4
на чем остановился ? или на написании самого задания на форуме :?)
viktorrrr
42 / 42 / 1
Регистрация: 11.02.2010
Сообщений: 358
19.07.2011, 15:45     Списки (Помогите плиз) #5
Цитата Сообщение от m1Rr0r Посмотреть сообщение
на чем остановился ? или на написании самого задания на форуме :?)
Скорей всего, так и есть)). Я тож когда-то такой же вопрос задавал, не зная, с чего начать)). Сейчас понимаю, что это было неразумно))

Добавлено через 4 минуты
Тема:Программная реализация динамического списка динамических списков

Цель работы: Разработать набор подпрограмм для реализации основных операций с заданной составной структурой.

Требования к программе:

1. Поддержка комбинированной структуры данных: каждый элемент основной структуры является началом вспомогательной структуры

2. Информационные составляющие элементов структуры хранятся отдельно в динамической памяти и адресуются указателями.

3. Программная реализация выполняется в среде Windows с помощью пакета Delphi (или С++, С) с использованием стандартных компонентов отображения данных или в виде консольного приложения с простейшим диалогом.

Типовой набор операций:

- добавление нового элемента – как в основную, так и во вспомогательную структуру

- удаление заданного элемента - как из основной структуры (при этом удалить всю вспомогательную структуру), так и из вспомогательной

- поиск заданного элемента

- просмотр всей структуры



Вот она задача. Почти 100 процентов уверен, что это ТИСБИ)
Mиxaил
19.07.2011, 15:47
  #6

Не по теме:

Цитата Сообщение от leha Посмотреть сообщение
Списки (Помогите плиз)
сильно раздражает... В середине лета, когда все студенты отдыхают от сессии... кому - то нужно срочно решать свои проблемы, только потому что эта персона не ясно чем занималась в семестре...
Неужели трудно пошариться по форуму или по просторам интернета, чтобы найти хоть какую-нибудь информацию по данной проблеме?! А человеку лень...
Учись сам решать свои проблемы, крутись изо всех сил, ибо в нашей стране только так можно "выжить"!

viktorrrr
42 / 42 / 1
Регистрация: 11.02.2010
Сообщений: 358
19.07.2011, 16:09     Списки (Помогите плиз) #7
leha, Поставили 5 за курсовую. Чтоб не быть голословным. Вот main(). Все описания скрою. Вряд ли справишься, если даже обычный список еще не сделал.
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
int main()
{
    
    setlocale(LC_ALL,"Russian");
    myList *l=new myList;
    l->Initial();
    int num,point;
    char otv,otv2;
    do {
        cout << endl << "1. Добавление в список" << std::endl
             << "2. Удаление из списка" << std::endl
             << "3. Вывод списка" << std::endl
             << "4. Поиск в списке" << std::endl
             << "5. Редактировать подсписок" << std::endl
             << "0. Выход из списка" << std::endl
             << " = ";
        cin >> otv;
        switch(otv){
            case '1':
                //добавление элемента в список основной, если основной список пустой
                
                cout << endl << "Введите номер списка = ";
                cin >> num;
                if (l->Empty()) {
                    l->AddAfter(num,0);
                } else {
                    if (l->Search(num)!=NULL) {
                        cout<<"Такой элемент уже существует"<<endl;
                        break;
                    }
                    cout << endl
                        << "1. Добавить перед" << endl
                        << "2. Добавить после" << endl
                        << " = ";
                    cin >> otv2;
                    switch(otv2) {
                        case '1':
                            cout << endl << "Перед каким элементом добавить = ";
                            cin >> point;
                            if (l->AddBefore(num,point)) cout << endl << "Элемент добавлен в список" << endl;
                            else cout << endl << "Такого элемента не существует" << endl;
                            break;
                        //--------------------------------------
                        case '2':
                            cout << endl << "После какого элемента добавить = ";
                            cin >> point;
                            if (l->AddAfter(num,point)) cout << endl << "Элемент добавлен в список" << endl;
                            else cout << endl << "Такого элемента не существует" << endl;
                            break;
                        //--------------------------------------
                        default:
                            cout << endl << "Ошибка" << endl;
                            break;
                    }
                }
                //================================================
                    //ЦИКЛ для заполнения подсписка элемента num
                    podspisok(l->Search(num)->podsp,1);
                //=========================================================
                break;
            //------------------------------------------------------
            case '2':
                    //Удаление элемента
                if (l->Empty()) cout << endl << "Список пуст" << endl;
                else {
                    cout << endl << "Удаляемый элемент = ";
                    cin >> num;
                    if (l->Del(num))    cout << endl << "Элемент удален" << endl;
                    else cout << endl << "Такого элемента не существует" << endl;
                }
                break;
            //------------------------------------------------------
            case '3':
                    //Вывод списка на экран
                if (l->Empty()) cout << endl << "Список пуст" << endl;
                else l->Show();
                break;
            //------------------------------------------------------
            case '4':
                    //Поиск элемента
                cout<<"Введите искомый элемент = ";
                cin>>num;
                if(l->Empty()) cout<<"Список пуст"<<endl;
                else {
                    if (l->Search(num)!=NULL) {
                        cout<<"Найденный элемент = "<<l->Search(num)->info<<endl;
                    }
                    else {
                        cout << "Такого элемента не существует" << endl;
                    }
                    cin;
                }
                break;
            //------------------------------------------------------
            case '5':
                cout << endl << "Подсписок какого элемента редактировать = ";
                cin >> num;
                if (l->Search(num)) podspisok(l->Search(num)->podsp,5);
                else cout << endl << "Такого элемента не сущесвтвует" << endl;
                break;
 
            //------------------------------------------------------
            case '0':
                l->DelAll();
                break;
            //------------------------------------------------------
            default:
                cout << endl << "Ошибка" << endl;
                break;
        }
    } while(otv!='0');
    delete l; //освобождаем память
    cin.get(); //Ожидаем нажатия клавиши любой
}
 Комментарий модератора 
Запрещено рекламировать свои услуги или просить/требовать оплату за помощь, кроме разделов для платных услуг.
Правила форума
OstapBender
 Аватар для OstapBender
581 / 519 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
19.07.2011, 16:20     Списки (Помогите плиз) #8
Mиxaил, ну в студенческую пору как раз таки в нашей стране выжить относительно легко, ну а когда дойдет дело до работы, будет он свои 15 тыщ получать устанавливая винду и правя офис в конторе и будет доволен =)


viktorrrr, клёвый ты парень)) в яндексе на 1 странице ссылка на тему на этот форум где ты просишь объяснить код этой курсавой))
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4236 / 2769 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
19.07.2011, 16:21     Списки (Помогите плиз) #9
Цитата Сообщение от leha Посмотреть сообщение
1)Линейный упорядоченный список с удалением,нахождением и вставкой элемента.
2)Список списков(список состоит из заголовков списков)
Я вот проблем вообще не вижу!
На форуме полно реализованных шаблонных списков, задешь в качестве параметра шаблона список и все. Или тут какой-то скрытый подвох есть?
viktorrrr
42 / 42 / 1
Регистрация: 11.02.2010
Сообщений: 358
19.07.2011, 16:25     Списки (Помогите плиз) #10
Цитата Сообщение от Kastaneda Посмотреть сообщение
Я вот проблем вообще не вижу!
На форуме полно реализованных шаблонных списков, задешь в качестве параметра шаблона список и все. Или тут какой-то скрытый подвох есть?
Подвох есть). В инете нет такой реализации. Стопудов. Списки есть, а как присоединить подсписок, уже хитрость. Не буду раскрываться)). Это кровь моя))
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4236 / 2769 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
19.07.2011, 16:29     Списки (Помогите плиз) #11
Цитата Сообщение от viktorrrr Посмотреть сообщение
а как присоединить подсписок, уже хитрость.
Какая нафиг хитрость?
C++
1
list <list<int> > Llist;//список списков
viktorrrr
42 / 42 / 1
Регистрация: 11.02.2010
Сообщений: 358
19.07.2011, 17:08     Списки (Помогите плиз) #12
mynewList.h
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
#ifndef MYNEWLIST_H
#define MYNEWLIST_H
 
using namespace std;
 
//================================================================================================================
struct  LISTpod {                   //обявление подсписка
    float info;
    LISTpod *next;
};
//================================================================================================================
class myListFloat{                  //Класс подсписка
  private:
    LISTpod *head,*Prev;
  public:
    void Initial()    // Начальные значения НУЛЛ. Указатель
    {
        head = new LISTpod;
        head->next=NULL;                      //Указатель на следующий элемент списка обнуляемс
    }
    //========================
    bool Empty()
    {
        if (head->next==NULL) return true;//Если список пуст
        else return false;
    }
    //========================
    LISTpod *Search(float num)
    {
        Prev=head;                      
        LISTpod *tmp=head->next;
        while ((tmp!=NULL) && (tmp->info!=num)) {
            Prev=tmp;             //далее по списку
            tmp=tmp->next;          // Присваиваем значение следующего элемента списка?
        }
        return tmp;                 //Находим элемент, выходим из поиска
    }
    //========================
    bool AddAfter(float num, float point)//Добавление элемента после заданного
    {
        if (Empty()) {                  //проверка пустоты
            LISTpod *tmp=new LISTpod;   //выделяем память
            head->next=tmp;             //
            tmp->info=num;  
            tmp->next=NULL;
            return true;
        }
        LISTpod *current=Search(point);  //Поиск по заданному элементу
        if(current!=NULL) {                 //
            LISTpod *tmp=new LISTpod;
            tmp->next=current->next;
            current->next=tmp;
            tmp->info=num;
            return true;
        }
        return false;
    }
    //========================
    bool AddBefore(float num, float point)
    {
        LISTpod *current=Search(point);
        if (current!=0) {
            LISTpod *tmp=new LISTpod;
            Prev->next=tmp;
            tmp->next=current;
            tmp->info=num;
            return true;
        }
        return false;
    }
    //========================
    int Del(float num)
    {
        LISTpod *current=Search(num);
        if (current!=NULL) {
            Prev->next=current->next;
            delete current;
            return 1;
        }
        return 0;
    }
    //========================
    void DelAll()
    {
        LISTpod *tmp;
        while(head->next!=NULL) {
            tmp=head;
            head=head->next;
            delete tmp;
        }
    }
    //========================
    void Show()
    {
        LISTpod *tmp=head->next;
        cout<< endl << " Элементы подсписка:" << endl;
        while(tmp!=NULL){
            cout << " " <<tmp->info;
            tmp=tmp->next;
        }
        cout << endl;
    }
};
//================================================================================================================
struct LIST {                        //обявление списка
    int info;
    LIST *next;
    myListFloat *podsp;
};
//================================================================================================================
class myList{                        //Класс списка
  private:
    LIST *head,*Prev;               //Указатель на следующий и предыдущий элемент списка
  public:
    void Initial()    // Начальные значения НУЛЛ. Указатель
    {
        head = new LIST;                        //выделяем место в памяти динамически
        head->next=NULL;                      //Указатель на следующий элемент списка обнуляемс
        head->podsp=new myListFloat;            //Выделяем место для указателя на подсписок
        head->podsp->Initial();                 //инициализируем в подсписке указатели на 1 элемент, на след элемент
 
    }
    //========================
    bool Empty()   //Проверка на пустоту
    {
        if (head->next==NULL) return true;//Если список пуст
        else return false;
    }
    //========================
    LIST *Search(int num)
    {
        Prev=head;
        LIST *tmp=head->next;
        while ((tmp!=NULL) && (tmp->info!=num)) {
            Prev=tmp;
            tmp=tmp->next;
        }
        return tmp;
    }
    //========================
    bool AddAfter(int num, int point)
    {
        if (Empty()) {
            LIST *tmp=new LIST;
            tmp->podsp=new myListFloat;
            tmp->podsp->Initial();
            head->next=tmp;
            tmp->info=num;
            tmp->next=NULL;
            return true;
        }
        LIST *current=Search(point);
        if(current!=NULL) {
            LIST *tmp=new LIST;
            tmp->podsp=new myListFloat;
            tmp->podsp->Initial();
            tmp->next=current->next;
            current->next=tmp;
            tmp->info=num;
            return true;
        }
        return false;
    }
    //========================
    bool AddBefore(int num, int point)
    {
        LIST *current=Search(point);
        if (current!=0) {
            LIST *tmp=new LIST;
            tmp->podsp=new myListFloat;
            tmp->podsp->Initial();
            Prev->next=tmp;
            tmp->next=current;
            tmp->info=num;
            return true;
        }
        return false;
    }
    //========================
    int Del(int num)
    {
        LIST *current=Search(num);
        if (current!=NULL) {
            Prev->next=current->next;
            current->podsp->DelAll();
            delete current;
            return 1;
        }
        return 0;
    }
    //========================
    void DelAll()
    {
        LIST *tmp;
        while(head->next!=NULL) {
            tmp=head;
            head=head->next;
            tmp->podsp->DelAll();
            delete tmp;
        }
    }
    //========================
    void Show()
    {
        LIST *tmp=head->next;
        cout<< endl << "Элементы списка:" << endl;
        while(tmp!=NULL){
            cout << tmp->info << " ";
            tmp->podsp->Show();
            tmp=tmp->next;
        }
        cout << endl;
    }
};
//================================================================================================================
#endif
myList.cpp
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
#include<iostream>
#include"mynewList.h"
 
using namespace std;
 
//==============================================================================
void podspisok (myListFloat *l,int oper) //Описание подсписка
{
    float num,point;
    char otv,otv2;
    do {
        if (oper==1) {
            otv='1';
            oper=0;
        } else {
            cout << endl << " 1. Добавление в подсписок" << std::endl
             << " 2. Удаление из подсписка" << std::endl
             << " 3. Вывод подсписка" << std::endl
             << " 4. Поиск в подсписке" << std::endl
             << " 0. Выход из подсписка" << std::endl
             << "  = ";
            cin >> otv;
        }
        switch(otv){
            case '1':
                //добавление элемента в подсписок
                cout << endl << " Введите элемент подсписка = ";
                cin >> num;
                if (l->Empty()) {
                    l->AddAfter(num,0);
                } else {
                    if (l->Search(num)!=NULL) {
                        cout<<" Такой элемент уже существует"<<endl;
                        break;
                    }
                    cout << endl
                        << " 1. Добавить перед" << endl
                        << " 2. Добавить после" << endl
                        << "  = ";
                    cin >> otv2;
                    switch(otv2) {
                        case '1':
                            cout << endl << " Перед каким элементом добавить = ";
                            cin >> point;
                            if (l->AddBefore(num,point)) cout << endl << "Элемент добавлен в список" << endl;
                            else cout << endl << " Такого элемента не существует" << endl;
                            break;
                        //--------------------------------------
                        case '2':
                            cout << endl << " После какого элемента добавить = ";
                            cin >> point;
                            if (l->AddAfter(num,point)) cout << endl << "Элемент добавлен в список" << endl;
                            else cout << endl << " Такого элемента не существует" << endl;
                            break;
                        //--------------------------------------
                        default:
                            cout << endl << " Ошибка" << endl;
                            break;
                    }
                }
                break;
            //------------------------------------------------------
            case '2':
                    //Удаление элемента
                if (l->Empty()) cout << endl << " Подсписок пуст" << endl;
                else {
                    cout << endl << " Удаляемый элемент = ";
                    cin >> num;
                    if (l->Del(num))    cout << endl << " Элемент удален" << endl;
                    else cout << endl << " Такого элемента не существует" << endl;
                }
                break;
            //------------------------------------------------------
            case '3':
                    //Вывод списка на экран
                if (l->Empty()) cout << endl << " Подсписок пуст" << endl;
                else l->Show();
                break;
            //------------------------------------------------------
            case '4':
                    //Поиск элемента
                cout<<" Введите искомый элемент = ";
                cin>>num;
                if(l->Empty()) cout<<" Подсписок пуст"<<endl;
                else {
                    if (l->Search(num)!=NULL) {
                        cout<<" Найденный элемент = "<<l->Search(num)->info<<endl;
                    }
                    else {
                        cout << " Такого элемента не существует" << endl;
                    }
                    cin;
                }
                break;
            //------------------------------------------------------
            case '0':
                break;
            //------------------------------------------------------
            default:
                cout << endl << " Ошибка" << endl;
                break;
        }
    } while(otv!='0');
};
//==============================================================================
int main()
{
    system("cls");   //очищение окна консоли
    setlocale(LC_ALL,"Russian");
    myList *l=new myList;
    l->Initial();
    int num,point;
    char otv,otv2;
    do {
        cout << endl << "1. Добавление в список" << std::endl
             << "2. Удаление из списка" << std::endl
             << "3. Вывод списка" << std::endl
             << "4. Поиск в списке" << std::endl
             << "5. Редактировать подсписок" << std::endl
             << "0. Выход из списка" << std::endl
             << " = ";
        cin >> otv;
        switch(otv){
            case '1':
                //добавление элемента в список основной, если основной список пустой
                
                cout << endl << "Введите номер списка = ";
                cin >> num;
                if (l->Empty()) {
                    l->AddAfter(num,0);
                } else {
                    if (l->Search(num)!=NULL) {
                        cout<<"Такой элемент уже существует"<<endl;
                        break;
                    }
                    cout << endl
                        << "1. Добавить перед" << endl
                        << "2. Добавить после" << endl
                        << " = ";
                    cin >> otv2;
                    switch(otv2) {
                        case '1':
                            cout << endl << "Перед каким элементом добавить = ";
                            cin >> point;
                            if (l->AddBefore(num,point)) cout << endl << "Элемент добавлен в список" << endl;
                            else cout << endl << "Такого элемента не существует" << endl;
                            break;
                        //--------------------------------------
                        case '2':
                            cout << endl << "После какого элемента добавить = ";
                            cin >> point;
                            if (l->AddAfter(num,point)) cout << endl << "Элемент добавлен в список" << endl;
                            else cout << endl << "Такого элемента не существует" << endl;
                            break;
                        //--------------------------------------
                        default:
                            cout << endl << "Ошибка" << endl;
                            break;
                    }
                }
                //================================================
                    //ЦИКЛ для заполнения подсписка элемента num
                    podspisok(l->Search(num)->podsp,1);
                //=========================================================
                break;
            //------------------------------------------------------
            case '2':
                    //Удаление элемента
                if (l->Empty()) cout << endl << "Список пуст" << endl;
                else {
                    cout << endl << "Удаляемый элемент = ";
                    cin >> num;
                    if (l->Del(num))    cout << endl << "Элемент удален" << endl;
                    else cout << endl << "Такого элемента не существует" << endl;
                }
                break;
            //------------------------------------------------------
            case '3':
                    //Вывод списка на экран
                if (l->Empty()) cout << endl << "Список пуст" << endl;
                else l->Show();
                break;
            //------------------------------------------------------
            case '4':
                    //Поиск элемента
                cout<<"Введите искомый элемент = ";
                cin>>num;
                if(l->Empty()) cout<<"Список пуст"<<endl;
                else {
                    if (l->Search(num)!=NULL) {
                        cout<<"Найденный элемент = "<<l->Search(num)->info<<endl;
                    }
                    else {
                        cout << "Такого элемента не существует" << endl;
                    }
                    cin;
                }
                break;
            //------------------------------------------------------
            case '5':
                cout << endl << "Подсписок какого элемента редактировать = ";
                cin >> num;
                if (l->Search(num)) podspisok(l->Search(num)->podsp,5);
                else cout << endl << "Такого элемента не сущесвтвует" << endl;
                break;
 
            //------------------------------------------------------
            case '0':
                l->DelAll();
                break;
            //------------------------------------------------------
            default:
                cout << endl << "Ошибка" << endl;
                break;
        }
    } while(otv!='0');
    delete l; //освобождаем память
    cin.get(); //Ожидаем нажатия клавиши любой
}
Разбирайся ради Бога)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.07.2011, 17:25     Списки (Помогите плиз)
Еще ссылки по теме:

Помогите плиз с алгоритмом проги (переставить слова в строке) C++
Новичек) не могу написать программу, помогите плиз) C++
C++ Помогите написать программу, плиз...

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

Или воспользуйтесь поиском по форуму:
Paporotnik
383 / 227 / 7
Регистрация: 06.07.2011
Сообщений: 512
19.07.2011, 17:25     Списки (Помогите плиз) #13
Какая нафиг хитрость?
хитрость в том, что когда студентво просят реализовать такие вещи, подразумевается, что они не будут пользоваться стандартными реализациями или сторонними библиотеками, а все сделают ручками)

ничего сложного в задании не вижу - немного подумать и все. мало того, все это разжевано в десятке книг и в сотнях таких тем в интернете.
viktorrrr, понятна ваша радость за полученную 5, но для курсовой ИТ-специальности это простое задание.
Yandex
Объявления
19.07.2011, 17:25     Списки (Помогите плиз)
Ответ Создать тему
Опции темы

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