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

Написать комментарии (классы) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Помогите с игрой! http://www.cyberforum.ru/cpp-beginners/thread542991.html
Вот сделал игру "Угадай число" если ввести не число а букву то консоль "взбесится" и начнёт бесконечно просить угадать число скажите что нужно сделать чтобы ну как бы консоль небесилась, а ошибку там выдовала или заного запускалась #include <conio.h> #include <iostream> #include <cmath> using namespace std; int main(int argc, char *argv) {
C++ 2-x числа Всем привет! Я нуб в С++ и мне нужна помощ! А задача такова: Написать программу, которая считывает с клавиатуры текст и выводит на экран только строки, содержащие двузначные числа. Вот взял похожую прогу, может из нее получится что подредактировать и получить мою, задача этой проги: Написать программу, которая считывает с клавиатуры текст и выводит на экран толь¬ко предложения, содержащие... http://www.cyberforum.ru/cpp-beginners/thread542989.html
Найти количество участков, на которых монотонно убывают элементы динамического массива C++
Дан массив размера N.Найти количество участков, на которых его элементы монотонно убывают.
C++ Рассчитать энтропию
Вообщем дан файл в котором 256 строчек с цифрами след. формата: 0.0 5.004132579488561E-6 1.0842287255558548E-5 5.312720755223689E-4 1.6680441931628536E-6 5.97993843248883E-4 0.056200578978139445 0.011698827948747674
C++ Переопределение операции: постфиксный унарный + http://www.cyberforum.ru/cpp-beginners/thread542979.html
Привет. Делаю переопределение операции для стека, нужно сделать постфиксный +, как добавление нового элемента. stack& operator+() { node *new_node = new node; if(!new_node) exit(1); cout << "\t\t Введите = "; cin >> new_node ->data; new_node -> next = top;
C++ Подогнать формулу к последовательности чисел Есть формула: Все числа записываются не в массив, а только таким способом: main(){ int i,n,a; printf("N="); scanf("%u",&n); for(i=1;i<=n;i++){ printf("\na%u=",i); scanf("%f",&a); подробнее

Показать сообщение отдельно
Слоечка
0 / 0 / 0
Регистрация: 22.12.2011
Сообщений: 22
08.04.2012, 22:56     Написать комментарии (классы)
Помогите написать комментарии)

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
//20.   Сформувати дві черги по  n  елементів, зчитавши дані. 
//Об'єднати черги в одну, в якій елементи початкових черг чергуються, 
//починаючи з першого елементу першої черги. 
//Вивести на екран початкові та вихідну черги.
 
#include <iostream>
using namespace std;
#include <math.h>
const int n=30;
int a[n];
struct node //
{
int value;
node * next;
};
class spisok
{
node * n0,* k0;
int klad;
public:
spisok()
{
k0=n0=NULL;
}
int set_udal()
{
return klad;
}
void postroenie();
void postroenie1();
void vuvod();
void add(int);
void del();
void ochistka();
};int i=2;
//---------------------------------------------------------------------------
int main()
{
spisok a;spisok b;spisok c;
int el;
a.postroenie();b.postroenie();c.postroenie1();
a.vuvod();b.vuvod();c.vuvod();
cout<<"vvedit lanky scho dod:"<<endl;
cin>>el;
a.add(el);
a.vuvod();
cout<<"udal z chergi:"<<endl;
a.del();
a.vuvod();
cout<<"udal el"<<a.set_udal()<<endl;
a.ochistka();b.ochistka();c.ochistka();
system("Pause");
        return 0;
}
//---------------------------------------------------------------------------
  void spisok::postroenie()
  {
  node * r;
  int el;
  cout<<"vvedit element chergi:"<<endl;
  cin>>el;a[i-2]=el;
  if(el!=0)
  {
  r=new node;
  r->value=el;
  r->next=NULL;
  n0=k0=r;
  cin>>el;a[i-1]=el;
  while(el!=0)
  {
  r=new node;
  r->value=el;
  r->next=NULL;
  k0->next=r;
  k0=r;
  cin>>el;a[i]=el;i++;
  }
  }
  else
  {
  n0=k0=r=NULL;
  }
  }
  //-------------------------------------------------------------------------
   void spisok::postroenie1()
  {
  node * r;int k=2;
  int el;
  el=a[0];
  if(el!=0)
  {
  r=new node;
  r->value=el;
  r->next=NULL;
  n0=k0=r;
  el=a[1];
  while(el!=0)
  {
  r=new node;
  r->value=el;
  r->next=NULL;
  k0->next=r;
  k0=r;
  el=a[k];k++;
  }
  }
  else
  {
  n0=k0=r=NULL;
  }
  }
   //--------------------------------------------------------------------------
 
  //--------------------------------------------------------------------------
  void spisok::vuvod()
  {
  node * r;
  cout<<"cherga:"<<endl;
  r=n0;
  while(r!=NULL)
  {
  cout<<r->value<<' ';
  r=r->next;
  }
  }
  //---------------------------------------------------------------------------
  void spisok::add(int el)
  {
node * r;
r=new node;
r->value=el;
r->next=NULL;
if(n0!=NULL)
{
k0->next=r;
k0=r;
}
else
n0=k0=r;
}
//-----------------------------------------------------------------------------
void spisok::del()
{
node * q;
if(n0==NULL)
cout<<"cherga pusta"<<endl;
else
{
klad=n0->value;
q=n0;
n0=n0->next;
delete q;
}
}
//-----------------------------------------------------------------------------
void spisok::ochistka()
{
node * q;
q=n0;
if(n0==NULL)
{
while(n0!=k0)
{
n0=q->next;
delete q;
q=n0;
}
delete n0;
n0=k0=NULL;
}
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru