Форум программистов, компьютерный форум, киберфорум
Наши страницы

Списки. Нужно расставить комментарии - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Оператор >> http://www.cyberforum.ru/cpp-beginners/thread755850.html
Приветствую. Подскажите, пожалуйста, что означает ">>" в С/С++: size_learnt >> 1;
C++ Структуры. Запросы к данным. Данные: (в текстовом документе ) Audi 2000 100.000 white 1,1 China BMW 2002 70.000 silver 3,5 Japan Jaguar 1999 40.000 silver 2.7 Brazil Chevrolet 2005 30.000 white 3.2 China Citroen 2008... http://www.cyberforum.ru/cpp-beginners/thread755848.html
C++ Сортировка массива строк методом подсчета
Здравствуйте. Вкратце, задача такова - написать программу, упорядочивающую массив строк в алфавитном порядке методом сортировки подсчетом. Использовать указатели на строки. Обычный алгоритм...
C++ Найти сумму элементов четных строк и произведение элементов нечетных строк массива
дан двумерный массив динамический массив. Найти сумму элементов четных строк и произведение элементов нечетных строк. помогите пожалyйста!!!!!!!!!!!!!!!!!!
C++ Работа с двоичными файлами http://www.cyberforum.ru/cpp-beginners/thread755832.html
Всем привет.. пытаюсь понять один вопрос. допустим есть текстовый файл с таким содержанием 12345 67890 я хочу эту информацию переписать в двоичный файл для этого написала нехитрую программу, но...
C++ Нужна простая програмка после нажатия на которую будет автоматически скажем в течении 2 мин нажимать ENTER Нужна простая програмка после нажатия на которую будет автоматически скажем в течении 2 мин нажимать ENTER подробнее

Показать сообщение отдельно
alex-sm

Списки. Нужно расставить комментарии - C++

09.01.2013, 00:02. Просмотров 273. Ответов 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
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
#include <iostream>
#include <cstdlib>
using namespace std;
struct LIST {
int info;
LIST Предприниматели нового поколения; 
};
LIST *head,*Prev,*dop=NULL; //* добавить глобальную ссылочную переменную для хранения адреса вершиys
//* в начале главной программы создать пустой вспомогательный список 
// * в основное меню добавить возможность просмотра вспомогательного списка 
// * изменить процедуру удаления элемента из основного списка, заменив операцию освобождения памяти операциями добавления удаленного элемента во вспомогательный список
// * добавить обычную процедуру вывода вспомогательного списка 
void Initial()//создание
{
head= new LIST;
head->next=NULL; 
}
int Empty()//проверяет только переменные пусто или нет
{
if (head->next==NULL)
return 1;
else
return 0; 
}
LIST *Search(int num)//поиск
{
Prev=head;
LIST *tmp=head->next;
while(tmp!=NULL && tmp->info!=num)
{
Prev=tmp;
tmp=tmp->next;
}
return tmp;
}
int Del(int num)//удаление элементов списка аргумент
{
LIST *current=Search(num);//
if (current!=NULL)//не пустой
{
Prev->next=current->next;
LIST *tmp;//указатель
tmp=dop;
dop=current;
dop->next=tmp;
return 1;
}
return 0; 
}
int AddAfter(int num,int point)//добавить после
{
if(Empty()==1)
{
LIST *tmp = new LIST;
tmp->next=NULL;
tmp->info=num;
head->next=tmp;
return 1;
}
LIST *current=Search(point);
if(current!=NULL)
{
LIST *tmp= new LIST;
tmp->next=current->next;
current->next=tmp;
tmp->info=num;
return 1;
}
return 0; 
}
int AddBefore(int num,int point)//добавить до
{
LIST *current=Search(point);
if (current!=NULL)
{
LIST *tmp= new LIST;
tmp->next=current;;
Prev->next=tmp;
tmp->info=num;
return 1;
}
return 0; 
}
void Show()//просмотр
{
if(Empty()==1)
cout « endl « "Список пуст" « endl;
else
{
LIST *tmp=head->next;
cout « endl « "Элементы списка:" « endl;
while(tmp!=NULL)
{
cout « tmp->info « " ";
tmp=tmp->next;
}
cout « endl;
} 
}
void ShowDop()//просмотр корзины
{
if(dop==NULL)
cout « endl « "Корзина пуста"« endl;
else
{
LIST *tmp=dop;
cout « endl « "Элементы корзины" « endl;
while(tmp!=NULL)
{
cout « tmp->info « " ";
tmp=tmp->next;
}
cout « endl;
} 
}
int main()
{
setlocale(LC_ALL,"Russian");
Initial();
char otv, otv2;
int num, tmp;
do
{
cout « "1. Добавление" « endl
« "2. Удаление" « endl
« "3. Вывод списка" « endl
« "4. Корзина" « endl
« "0. Выход" « endl
« " = ";
cin » otv;
switch(otv)
{
case '1':
cout « endl « "Введите элемент = ";
cin » num;
if (Empty()==1)
AddAfter(num,0);
else
{
cout « "1. Добавить перед" « endl
« "2. Добавить после" « endl
« " = ";
cin » otv2;
switch(otv2)
{
case '1':
cout « endl « "Добавить перед элементом = ";
cin » tmp;
if (AddBefore(num, tmp)==1)
cout « endl « "Элемент добавилен" « endl;
else
cout « endl « "Такого элемента не существеут" « endl;
break; 
case '2':
cout « endl « "Добавить после элемента = ";
cin » tmp;
if (AddAfter(num, tmp)==1)
cout « endl « "Элемент добавилен" « endl;
else
cout « endl « &
28.12.12    
cout « endl « "Элемент добавилен" « endl;
else
cout « endl « "Такого элемента не существеут" « endl;
break; 
default:
cout « endl « "Ошибка" « endl;
break; 
}
}
break;
case '2':
if(Empty()==1)
cout « endl « "Список пуст" « endl;
else
{
cout « endl « "Удаляемый элемент = ";
cin » num;
if(Del(num)==1)
cout « endl « "Элемент перемещен в корзину" « endl;
else
cout « endl « "Такого элемента не существует" « endl;
}
break; 
case '3':
Show();
break; 
case '4':
ShowDop();
break; 
case '0':
break; 
default:
cout « endl « "Ошибка" « endl;
break; 
}
}while(otv!='0');
cin.get();
}
Добавлено через 5 минут
PS: Знаю что везде вместо "<<" стоит '«', это автоматически переправил браузер.

Добавлено через 6 часов 27 минут
Ап. Завтра уже сдача, вопрос остался прежним.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru