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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
nyulkin
0 / 0 / 0
Регистрация: 26.12.2010
Сообщений: 7
#1

прокомментировать - C++

04.01.2011, 20:43. Просмотров 254. Ответов 0
Метки нет (Все метки)

Прокомментируйте следующий код пожалуйста:

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
#include <iostream.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
 
struct List
{
char word[100];
int page[10];
List *next;
List *pred;
};
void CreateList (List *&head,int n,int *g)
{
char w[100];
List *p;
char k;
cout<<"dobavit' element v spisok? (y/n) :";
cin>>k;
int s=0;
while (k=='y')
{
p=new List;
cout<<"vvedite slovo :";
cin>>w;
strcpy(p->word,w);
char h='y';
n=0;
cout<<"vvedite nomera stranic :"<<endl;
while (h=='y' && n<10)
{
cin>>p->page[n];
n++;
cout<<"esche? (y/n) :";
cin>>h;
}
g[s]=n;
s++;
p->next=head;
p->pred=head->pred;
head->pred=p;
p->pred->next=p;
cout<<"dobavit' element v spisok (y/n) :";
cin>>k;
}
return;
}
int PrintList (List *&head,int *g)
{
int s=0;
List *p;
p=head->next;
if (head->next==head)
{
cout<<"spisok pust\n";
return 0;
}
else
{
cout<<"predmetnyi ukazatel :"<<endl;
while (p->next!=head->next)
{
cout<<p->word<<" : ";
for (int i=0;i<g[s];i++)
if (i!=g[s]-1)
cout<<p->page[i]<<",";
else
cout<<p->page[i]<<".";
cout<<endl;
p=p->next;
s++;
}
}
return 1;
}
void search (List *&head,int r,int *g)
{
if (r)
{
int j=0;
char w[100];
List *p;
p=head->next;
cout<<"zadaite slovo : ";
cin>>w;
int f=0;
while(p->next!=head->next)
{
if (strcmp(p->word,w)==0)
{
cout<<"ctranicy : ";
for (int i=0;i<g[j];i++)
if (i!=g[j]-1)
cout<<p->page[i]<<",";
else
cout<<p->page[i]<<".";
f=1;
}
if (!f)
cout<<"dannoe slovo ne vstrechaetsya\n";
j++;
p=p->next;
}
}
return;
}
int main()
{
char h;
while (1)
{
system("cls");
cout<<"sozdat' predmetnyi ukazatel? (y/n) :";
cin>>h;
switch (h)
{
case 'y':
{
List *head;
head=new List;
head->next=head;
head->pred=head;
int t=0;
int k[10];
CreateList(head,t,k);
system("cls");
int r=PrintList(head,k);
char q;
cout<<"iskat' slovo ? (y/n) :";
cin>>q;
while (q=='y')
{
search(head,r,k);
getch();
cout<<endl<<"iskat' slovo? (y/n) :";
cin>>q;
}
getch();
}
break;
case 'n':
return 0;
}
}
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.01.2011, 20:43     прокомментировать
Посмотрите здесь:

Прокомментировать - C++
Написать программу на языке C + +, моделирующую поведение строителя пира- миды (Mason) путём создания соответствующего класса. Каждый...

Прокомментировать! - C++
Ребята помогите прокомментировать код плиз! :) #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;fstream&gt; #include &quot;locale.h&quot; ...

Прокомментировать - C++
Задача такая. Найти произведение в строках между первым и последним нулевыми элементами #include&lt;iostream.h&gt; #include&lt;iomanip.h&gt; ...

Прокомментировать v3.0 - C++
Цели Написать программу на языке c++, моделирующую иерархию классов ры- баков (Fisher), добывающих рыбу. Все рыбаки имеют имена. Улов y...

Прокомментировать код - C++
Нужна помощь. Необходимо поставить комментарии к каждой строке программы. #include &quot;stdafx.h&quot; #include &quot;conio.h&quot; #include...

Прокомментировать код - C++
что как и для чего typedef struct{ char name; citizen_t **childs; int childs_cnt; }citizen_t citizen_t citizens; ...

Прокомментировать код - C++
Задание : С клавиатуры вводиться строка символов (не более 10). Опередить сколько символов стоят после двоеточия. Весь код: ...

Прокомментировать код - C++
#include &lt;iostream.h&gt; #include &lt;conio.h&gt; #include &lt;stdio.h&gt; #include &lt;iomanip.h&gt; #include &lt;stdlib.h&gt; int main() { int...

Прокомментировать код - C++
#include &lt;iostream&gt; #include &lt;cstring&gt; #include &lt;cstdio&gt; using namespace std; const int maxnode = 4010*100; const int...

Прокомментировать код - C++
Здравствуйте! Пожалуйста, как можно яснее откомментируйте коды программ, очень нужно для понимания, чтобы разобраться.. пожалуйста.. 1...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru