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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 5.00
АлексейОмГТУ
-17 / 0 / 0
Регистрация: 04.12.2013
Сообщений: 8
#1

Рабочие программы - C++

31.12.2013, 16:16. Просмотров 1216. Ответов 20
Метки нет (Все метки)

В данной теме я буду выкладывать программы, написанные собственными руками.
Код полностью рабочий...Писать что не работает не нужно!!! Буду игнорировать такие посты!!!

Программы будут пополняться, в зависимости, от задач для их написания.

Блочная сортировка массива чисел. Работает запись\чтение из файла.
Кликните здесь для просмотра всего текста
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
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
#include <iostream>
#include <conio.h>
#include <locale>
#include <time.h>
#include <fstream> 
#include <math.h>
#include <ctype.h>
#include <ctime>
#include <algorithm>
#define D 4
#define P 10 
using namespace std;
void zahita()
{
    while(cin.fail())
  {     cin.clear();
        cin.ignore(256,'\n');
        cout<<"Такого пункта нет в меню программы\nПовторите попытку\n\n\a";
        
  }
 
}
 
 
int main()
  { 
      
setlocale(LC_ALL, "Russian");
    time_t t;
    time(&t);
    tm* local = localtime(&t);
    char Hours[10] = {0};
    char Minutes[10] = {0};
    char Date [20] = {0};
    strftime(Hours, sizeof(Hours)/sizeof(Hours[0]), "%H", local);
    strftime(Minutes, sizeof(Minutes)/sizeof(Minutes[0]), "%M", local);
    strftime(Date, sizeof(Date)/sizeof(Date[0]), "%d %B %Y", local);
    cout << "Текущее время и дата: " << Hours << ":" << Minutes << " " << Date <<"\n"<< endl;
cout << "Молодой Алексей.Группа БД-212.\n\n\t" ;
cout << "==========================\n\tБЛОЧНАЯ СОРТИРОВКА МАССИВА\n\t==========================\n\n" ;
cout << "Убедитесь в наличии файлов:\n\ massivG.txt - сгенерированный массив\n massivS.txt - сортированный массив № 1\n massivS2.txt - сортированный массив № 2 \n\n" ;   
while (true)
  {
Metka:
cout << " ==============================================================================\n";
cout << " *  1.Сгенерировать массив чисел, сортировать и записать его в файл           *\n";
cout << " *  2.Считать массив чисел из файла и отобразить его на консоли               *\n";
cout << " *  3.Запустить процесс сортировки из файла                                   *\n";
cout << " *  0.Выход                                                                   *\n";
cout << " ==============================================================================\n\n";
cout << "Меню - ";
int dv;
cin >> dv;
cout << "\n";
while(cin.fail())
  {     cin.clear();
        cin.ignore(256,'\n');
                cout<<"Такого пункта нет в меню программы!\nПовторите попытку\n\n\a";
                goto Metka;
  }
   if (dv < 0|dv > 3)
  {
        cout <<"Такого пункта нет в меню программы!\nПовторите попытку\n\n\a"; 
  }
else
switch (dv)
  {
case 1:
  {
    int N, b[P], i, j, k, m, n,sort,zap;
    float x, v;
    cout << "Введите размер массива... ";
    cin >> N;
    int *a = new int[N];
    if (N==0|N>100000000)
   {
       cout <<"Размер массива нулевой или очень большого размера!\nПовторите попытку\n\n\a"; 
    break;
   }
    else
    srand(time(NULL)|clock());
    for (int i = 0; i < N; i++)
   {
      a[i]=rand()%10000;
   }
    cout << "Полученный массив:\n\n";
    for (int i = 0; i < N; i++)
   {
    cout << a[i] << " " <<"\t";
   }
    cout << "\n";
   ofstream massivg("massivG.txt");
    massivg.is_open();
   for (int i = 0; i < N; i++)
   {
    massivg << a[i]<< " "<<"\n";
   }
  
    massivg.close();
    cout <<"Массив сгенерирован и записан в файл massivG.txt \n\n";
    cout<<"Запустить процесс сортировки?\n";
    cout<<"1.Да\n2.Нет\n3.Выход в главное меню\n\nМеню - ";
    cin>>sort;
    zahita;
    cout<<"\n";
    if(sort==3)
    {
        goto Metka;
    }
    if(sort==1)
    {
        time_t time1,time2;
        int vrem;
        time1=clock(); 
            for (m = 0; m<D; m++)
            {
            for (i = 0; i<P; i++)
            {
            b[i] = 0;
            }
            for (i = 0; i<N; i++)
            {
            v = a[i];
            for (n = 0; n<m; n++)
            {
                v = v / P;
            }
            k = ((int)floor(v)) % P;
            x = a[i];
            for (j = i; j>b[k]; j--)
            {
                a[j] = a[j - 1];
            }
            a[b[k]] = x;
            for (j = k; j<P; j++)
            {
                b[j] = b[j] + 1;
            }
              }
                }
 
    cout <<"Сортированный массив:\n\n";
    for (i = 0; i<N; i++)
    {
        cout << a[i] << " \t";
    }
        time2=clock(); 
        vrem =(time2-time1)/60;
        cout << "\n";
        cout<<"На выполнение операции затрачено: " << vrem << " миллисекунд.\n\n";
    }
    cout<<"Записать полученный массив в файл?\n";
    cout<<"1.Да\n2.Нет\n3.Выход в главное меню\n\nМеню - ";
    cin>>zap;
    cout<<"\n";
    if(zap==3)
    {
        goto Metka;
    }
    if(zap==1)
    {
    ofstream massivS("massivS.txt");
    massivS.is_open();
    for (int i = 0; i < N; i++)
    {
    massivS << a[i]<< " ";
    massivS << endl;
    }
    massivS.close();
    cout <<"Массив записан в файл massivS.txt \n\n";
    break;
    }
    else
    {
    break;
    }
     }
case 2:
    {
    int file;
         cout<<"Какой файл считать ?\n\n";
         cout<<"1.Сгенерированный массив\n2.Сортированный массив\n3.Выход в главное меню\n\nМеню - ";
    cin>>file;
    cout <<"\n";
    if(file==3)
    {
        goto Metka;
    }
    if(file==1)
    {
    ifstream massivG("massivG.txt");
    string line;
    if (!massivG)
    {  
        cout << "Файл не найден!\n\a" << endl;
        break;
    }
        cout << "Массив считан из файла!\n\n";
    while (!massivG.eof())
    {
        getline(massivG, line);
        int size = line.size();
        cout << line<<"\t";
    }   
        cout <<"\n";
    massivG.close();
    break;
    }
    if(file==2)
    {
    ifstream massivS("massivS.txt");
    string line;
    if (!massivS)
    {   
        cout << "Файл не найден!\n\a" << endl;
        break;
    }
        cout << "Массив считан из файла!\n\n";
    while (!massivS.eof())
    {
        getline(massivS, line);
        int size = line.size();
        cout << line<<"\t";
    }   
        cout <<"\n";
    massivS.close();
    }
    break;
    }
case 3:
    {
float x,v;
int  b[P], i, j, k, m, n,sort, zap;
int K=-1;//счетчик 
    ifstream massivG("massivG.txt");
    if (!massivG){   
        cout << "Файл не найден!\n\a" << endl;
        break;
    }
    string line;
    cout << "Массив считан из файла!\n\n";
    while (!massivG.eof())
    {
        getline(massivG, line);
        int size = line.size();
        cout << line<<"\t";
    K++;
    }   
    massivG.close();
        int *d = new int[K]; // Выделение памяти для массива
        massivG.open("massivG.txt");
              for (int i = 0; !massivG.eof(); i++)
              {
                  // Заполнение массива и вывод значений его элементов
        massivG >> d[i];
              }
        massivG.close();
        cout <<"\n";
      cout << "Элементов в массиве : " << K <<'\n';
       cout << "\n";
      cout<<"Запустить процесс сортировки?\n";
    cout<<"1.Да\n2.Нет\n3.Выход в главное меню\n\nМеню - ";
    cin>>sort;
    cout <<"\n";
    if(sort==3)
    {
        goto Metka;
    }
    if(sort==1)
    {
        time_t time1,time2;
        int vrem;
        time1=clock(); 
            for (m = 0; m<D; m++)
            {
            for (i = 0; i<P; i++)
            {
            b[i] = 0;
            }
            for (i = 0; i<K; i++)
            {
            v = d[i];
            for (n = 0; n<m; n++)
            {
                v = v / P;
            }
            k = ((int)floor(v)) % P;
            x = d[i];
            for (j = i; j>b[k]; j--)
            {
                d[j] = d[j - 1];
            }
            d[b[k]] = x;
            for (j = k; j<P; j++)
            {
                b[j] = b[j] + 1;
            }
             }
              }
        
    cout <<"Сортированный массив\n\n";
    for (i = 0; i<K; i++)
    {
        cout << d[i] << " \t";
    }
        time2=clock(); 
        vrem =(time2-time1)/60;
        cout << "\n";
        cout<<"На выполнение операции затрачено: " << vrem << " миллисекунд.\n\n";
    }
    cout<<"Записать полученный массив в файл?\n";
    cout<<"1.Да\n2.Нет\n3.Выход в главное меню\n\nМеню - ";
    cin>>zap;
    cout <<"\n";
    if(zap==3)
    {
        goto Metka;
    }
    if(zap==1)
    {
    ofstream massivS("massivS2.txt");
    massivS.is_open();
    for (int i = 0; i < K; i++)
    {
    massivS << d[i]<< " ";
    massivS <<endl;
    }
    massivS.close();
    cout <<"Массив записан в файл massivS2.txt \n\n";
    break;
    }
    else
    {
    break;
    }
     }
 
 
case 0:
    {
        break;
      }
       }
       if(dv==0)
           break;
}
  }


Найти среднее геометрическое из набора случайных чисел.
Кликните здесь для просмотра всего текста
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
#include <iostream>
#include <math.h>
#include <locale>
using namespace std;
 
void main(){
    while (true){
    setlocale(0,"");
         cout << "Дан набор целых чисел. Найти среднее геометрическое.\n\n";
    int number;
    double res = 1;
         cout << "Введите количество чисел...  "; 
    while (!(cin >> number)) {
         cin.clear();
         cin.ignore(numeric_limits<streamsize>::max(), '\n');
         cout << "Можно вводить только числа! ";}
    if (number == 0){
         cout << "Ноль не допустимое число. \n";}
    else 
        if (number >75){
        cout << "Очень большое число, я не смогу посчитать.\n";}
    else{
    if (number <0){
        number = number*(-1);}
    int *mass = new int[number]; 
        srand(time(0));
    for(int i = 0; i < number; i++){
        mass[i] = rand();
        cout <<  mass[i] << " \n";}
    for (int i = 0; i < number; i++){
        res = res *mass[i];}
        res = pow(res, 1.0/number);
        cout << "Среднее геометрическое: "<< res <<endl; }
        cout << "--------\n";
        cout << "Молодой Алексей, гр. БД-212\nИнформатика и программирование \nНажмите Enter... \n\n\n";
}}


Шифрование текста. Чтение из файла, шифровка, дешифровка и запись в файл.
Кликните здесь для просмотра всего текста
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
#include <iostream>
#include <conio.h>
#include <locale>
#include <time.h>
#include <fstream> 
 
 
 
 
int main()
{
setlocale(LC_ALL, "Russian");
using namespace std;
cout << "Молодой Алексей.Группа БД-212.\n" ;
cout << "Программа для шифровки и дешифровки текста из файла.\n\n" ;
cout << "Убедитесь в наличии файлов:\n f.txt(чтение текста)\n g.txt(запись зашифр. текста)\n h.txt(запись расшифр. текста)\n\n" ;
while (true)
{
cout << "Выберите действие :\n\n";
cout << "1.Шифровать текст \n";
cout << "2.Дешифровать текст \n";
cout << "3.Отобразить на консоли зашифрованный и расшифрованный текст \n";
cout << "0.Выход \n\n";
 
 
int dv;
while (!(cin >> dv)) {
         cin.clear();
         cin.ignore(numeric_limits<streamsize>::max(),'\n' );
         cout << "Можно вводить только число! Выберите действие :\n\n";
         cout << "1.Шифровать текст \n";
         cout << "2.Дешифровать текст \n";
         cout << "3.Отобразить на консоли зашифрованный и расшифрованный текст \n";
         cout << "0.Выход \n\n";
         cin >>dv;
        
}
 
switch (dv)
{
case 1:
    {cout << "ШИФРОВАНИЕ ТЕКСТА \n\n";
    cout << "Текст будет считан из файла f.txt \n\n";
    system ("pause");
    ifstream f("f.txt");
    ofstream g("g.txt");
    string line;
    if (!f || !g)
    {   cout << "Файлы не найдены!\n\n\n" << endl;
        system("pause");
        return 1;}
    while (!f.eof())
    {
        getline(f, line);
        int size = line.size();
 
        for (int i = 0; i < size; i++)
        {
            if (line[i] == 'я') line[i] = 'а';
            else if (line[i] == 'Я') line[i] = 'А';
            else line[i] = line[i] + 1;
        }
        g << line;
    }
    f.close();
    g.close();
    cout << "Текст зашифрован и помещен в файл g.txt \n\n";
    system("pause");
    break;
    }
case 2:
    {cout << "ДЕШИФРОВАНИЕ ТЕКСТА \n\n";    
    cout << "Текст будет считан из файла g.txt \n\n";
    system ("pause");
    ifstream g("g.txt");
    ofstream h("h.txt");
    string line;
    if (!g || !h)
    {   cout << "Файлы не найдены!\n\n\n" << endl;
        system("pause");
        return 1;}
    while (!g.eof())
    {
        getline(g, line);
        int size = line.size();
 
        for (int i = 0; i < size; i++)
        {
            if (line[i] == 'а') line[i] = 'я';
            else if (line[i] == 'А') line[i] = 'Я';
            else line[i] = line[i] - 1;
        }
        h << line;
    }
    g.close();
    h.close();
    cout << "Текст расшифрован и помещен в файл h.txt \n\n";
    system("pause");
    break;
    }
case 3:{
           ifstream g("g.txt");
           ifstream h("h.txt");
           string line;
           if (!g || !h)
           {
               cout << "Файл не найдены!\n\n\n" << endl;
               system("pause");
               return 1;
           }
           cout << "Зашифрованный текст\n\n";
           while (!g.eof())
           {
               getline(g, line);
               int size = line.size();
               cout << line << "\n";
           }
           cout << "Расшифрованный текст\n\n";
           while (!h.eof())
           {
               getline(h, line);
               int size = line.size();
               cout << line << "\n\n";
           }
           g.close();
           h.close();
           break;}
 
case 0:
    {break;}
}if(dv==0)break;}
 
}


Даны координаты точек Х и У. Найти крайнюю верхнюю точку и крайнюю нижнюю точки.
Кликните здесь для просмотра всего текста
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
#include <iostream>
#include <locale>
#include <time.h>
#include <fstream> 
#include <vector>
#include <string>
#include <conio.h>
 
using namespace std;
 
struct coord_t {
    double x;
    double y;
};
int main()
 {
setlocale(LC_ALL, "Russian");
cout << "Молодой Алексей.Группа БД-212.\n\n\t" ;
cout << "===========================================================\n\tПоиск левого верхнего и правого нижнего угла по координатам\n\t===========================================================\n\n" ;
cout << "Убедитесь в наличии файлов!\n\n" ;   
cout << "Записать координаты точек в файл\n";
int x, y, zap;
Metka:
cout << "Введите координату Х: ";
cin >> x;
cout << "Введите координату Y: ";
cin >> y;
ofstream points("points.txt",ios_base::app);
    points.is_open();
    points << x <<" "<< y<<"\n";
    points.close();
cout << "Добавить еще координаты?\n\n";
cout << "1. Да\n";
cout << "2. Нет\n\n";
cout << "Выбор -  ";
cin >>zap;
if(zap==1)
{
    goto Metka;
}
else
{
    vector<struct coord_t> coord;
    ifstream points("points.txt");
    points.is_open();
    struct coord_t xy;
    for (int i=1;!points.eof(); ++i) {
            points >> xy.x;
            points >> xy.y;
            coord.push_back(xy);
            cout << "Координата " << i <<" \t"<< " X: " << xy.x <<"\t"<< " Y: " << xy.y << endl;
           
    }
    cout<<"\n";
 
    double maxx=-1000000, maxy=-1000000, minx=1000000, miny=1000000;
 
    
 
for (int i=0; i<coord.size(); i++)
{
if (coord[i].x>maxx)
   maxx=coord[i].x;
if (coord[i].x<minx)
   minx=coord[i].x;
if (coord[i].y>maxy)
   maxy=coord[i].y;
if (coord[i].y<miny)
   miny=coord[i].y;
 
}
 
 
 
    cout <<"Левый верхний угол имеет координаты  " << minx << " "<< maxy<<endl;
    cout <<"Правый верхний угол имеет координаты " << maxx << " "<< miny<<endl;
    
    _getch();
}
 }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.12.2013, 16:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Рабочие программы (C++):

Про рабочие дни - C++
Всем привет, помогите решить следующую задачу: Найти даты всех рабочих дней(не считая суббот, воскресений, праздников) текущего месяца...

Составить блок схему для программы упорядочивания чисел в массиве(код программы прилагается) - C++
#include &lt;iostream&gt; #include &lt;stdlib.h&gt; using namespace std; int main() { int N = 0; // N - количество элементов в массиве...

Программы из самоучителя C++ для чайников выводит ошибку. Как собрать эти же программы, только без ошибки? - C++
На этом форуме уже есть похожие темы, но корректирование этих программ исключив русские символы не дали существенного результата.

Открытие файла другой программы из программы.Косяк. - C++
Итак, есть в программе такой кусок: system(&quot;E:\\KMPlayer\\KMPlayer.exe E:\\WINDOWS\\New_year.mp3&quot;); Косяк в том, что пока песня не дойдёт...

Подскажите. Не компилирует текст программы, запрашивает в коде мол не достающую скобку. Ниже приведен текст программы. - C++
#include &lt;iostream.h&gt; unsigned int perimetr ( int a,int b); int main() { int a,b; cin &gt;&gt; a; cin &gt;&gt; b; cout &lt;&lt; &quot;perimetr=&quot;...

Не понимаю текста программы. Что будет напечатано в результате программы? И что вообще происходит в программе? - C++
class B { int x; B (int a=0) { x = a; cout « 1; } -B () { cout « 3; } }; class D : B { D (int d ) : B (d) {...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Croessmah
Модератор
Эксперт CЭксперт С++
13139 / 7402 / 829
Регистрация: 27.09.2012
Сообщений: 18,243
Записей в блоге: 3
Завершенные тесты: 1
31.12.2013, 16:43 #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от АлексейОмГТУ Посмотреть сообщение
В данной теме я буду выкладывать программы, написанные собственными руками.
а зачем?

Хотя бы тегами код выделяли...

Цитата Сообщение от АлексейОмГТУ Посмотреть сообщение
Код полностью рабочий...Писать что не работает не нужно!!! Буду игнорировать такие посты!!!
Абсурд!!! Код же рабочий, зачем тогда Вам бубут писать что он не рабочий?

А если он и вправду не рабочий, Вы игнорируете это? Класс
uhx
59 / 59 / 6
Регистрация: 11.07.2013
Сообщений: 304
31.12.2013, 16:46 #3
Я думаю люди и сами в состоянии написать столь несложный код.
Цитата Сообщение от АлексейОмГТУ Посмотреть сообщение
goto Metka;
Фи-фи-фи, можно и без гото обойтись.
Arkaniy
106 / 106 / 6
Регистрация: 29.08.2012
Сообщений: 453
31.12.2013, 16:48 #4
Неясно с какой целью создана тема.
Ибо Большая коллекция решенных задач
Genn55
367 / 214 / 41
Регистрация: 26.12.2012
Сообщений: 708
31.12.2013, 17:22 #5
Цитата Сообщение от АлексейОмГТУ Посмотреть сообщение
Код полностью рабочий...Писать что не работает не нужно!!! Буду игнорировать такие посты!!!

Рабочий,если еще убрать кучу варнингов.
sergei60
47 / 28 / 4
Регистрация: 10.06.2012
Сообщений: 372
01.01.2014, 11:28 #6
Может человек так самоутверждается,стоит ли ему в этом мешать? А может комуто в чем то поможет тот или иной код ,тоже польза .С новым годом! Будем друг к другу терпимыми.
alsav22
5417 / 4813 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
01.01.2014, 13:58 #7
Цитата Сообщение от АлексейОмГТУ Посмотреть сообщение
ofstream points("points.txt",ios_base::app);
points.is_open();
Цитата Сообщение от АлексейОмГТУ Посмотреть сообщение
ifstream points("points.txt");
points.is_open();
...
gray_fox
What a waste!
1511 / 1214 / 69
Регистрация: 21.04.2012
Сообщений: 2,550
Завершенные тесты: 3
01.01.2014, 14:56 #8
Цитата Сообщение от АлексейОмГТУ Посмотреть сообщение
Код полностью рабочий...
Цитата Сообщение от АлексейОмГТУ Посмотреть сообщение
C++
1
if (dv < 0|dv > 3)
lol ok)
Tulosba
:)
Эксперт С++
4393 / 3236 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
01.01.2014, 15:19 #9
gray_fox, ну, в данном случае логическое и побитовое ИЛИ эквивалентны.
Там есть более любопытный момент:
C++
1
srand(time(NULL)|clock());
gray_fox
What a waste!
1511 / 1214 / 69
Регистрация: 21.04.2012
Сообщений: 2,550
Завершенные тесты: 3
01.01.2014, 15:27 #10
Цитата Сообщение от Tulosba Посмотреть сообщение
gray_fox, ну, в данном случае логическое и побитовое ИЛИ эквивалентны.
Чего уж там, давайте как-нибудь так тогда
C++
1
if (dv & ~3)
salam
162 / 143 / 12
Регистрация: 10.07.2012
Сообщений: 726
01.01.2014, 19:30 #11
я думаю, уважаемый автор, вам стоит продолжать писать на этот форум, но только, чтобы попросить совета или помощи. код, который вы выложили, возможно, рабочий, но он вряд ли может называться "хорошим решением поставленной задачи". надеюсь, вы достаточно разумны, чтобы обратить внимание на критику. здесь люди собираются не для того, чтобы мериться незнамо чем.
web-magician
-6 / 11 / 1
Регистрация: 11.02.2011
Сообщений: 227
01.01.2014, 20:48 #12
В этой теме только "АлексейОмГТУ" будет выкладывать программы или всем можно? А для чего выкладывает? Во всяком случае спасибо и ждем еще программ.
АлексейОмГТУ
-17 / 0 / 0
Регистрация: 04.12.2013
Сообщений: 8
02.01.2014, 00:51  [ТС] #13
кому что то не нравиться, ваше право, я никого не заставляю просматривать коды моих программ. Я только начинаю изучать С++ поэтому пишу так как учат. Свои заумные комментарии то же прошу не оставлять. Насчет задач что я выложил, я искал их здесь, и не нашел. Написал сам. Выложил, мало ли кому пригодится.

НЕ УСТРАИВАЕТ ИЛИ ХОТИТЕ ПОУМНИЧАТЬ ДЕЛАЙТЕ ЭТО В ОДИНОЧКУ.
Ev_Hyper
Заблокирован
02.01.2014, 01:06 #14
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от АлексейОмГТУ Посмотреть сообщение
Я только начинаю изучать С++ поэтому пишу так как учат
вот, вы только только учите, а уже :

Цитата Сообщение от АлексейОмГТУ Посмотреть сообщение
Писать что не работает не нужно!!! Буду игнорировать такие посты!!
Я не программист, но иногда помогаю в разных темах. Часто мой код выглядит ужасно, и я это знаю. Но именно на этом форуме я набираюсь опыта. Бывает это в тех случаях, когда идут замечания в сторону "корявости" моего кода, или я сам смотрю на лучшую реализацию той же программы.
А если вы будете все комментарии воспринимать в штыки, то ничего стоящего вы не напишите. Так как считаете, что сами знаете лучше.
АлексейОмГТУ
-17 / 0 / 0
Регистрация: 04.12.2013
Сообщений: 8
02.01.2014, 01:09  [ТС] #15
Цитата Сообщение от Ev_Hyper Посмотреть сообщение
вот, вы только только учите, а уже :



Я не программист, но иногда помогаю в разных темах. Часто мой код выглядит ужасно, и я это знаю. Но именно на этом форуме я набираюсь опыта. Бывает это в тех случаях, когда идут замечания в сторону "корявости" моего кода, или я сам смотрю на лучшую реализацию той же программы.
А если вы будете все комментарии воспринимать в штыки, то ничего стоящего вы не напишите. Так как считаете, что сами знаете лучше.
программы проверены преподом. стабильно работают, и выполняют поставленную задачу. насчет критики, уж черезчур умная критика, для новичка.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.01.2014, 01:09
Привет! Вот еще темы с ответами:

Дан текст программы на С++...Записать в выходной файл текст программы без комментариев - C++
( структуры и текстовые файлы)– Чтение данных в массив структур должно производиться из входного текстового файла. Дан текст...

Две рабочие программы перестали работать после объединения - C (СИ)
Программки сами по себе работают правильно, а засунул в меню не хочет работать, помогите исправить) #include &lt;iostream.h&gt; #include...

Хочу генерировать рабочие программы дисциплин по шаблонам Word из баз Access - MS Access
Здравствуйте. Я преподаватель (но не в области ИТ). В последнее время нам слишком часто приходится переделывать рабочие программы...

Удалённые рабочие столы или виртуальные рабочие столы - Администрирование Windows
Здравствуйте! Муки выбора. Есть офис на 200 рабочих станций, поставлена задача покупки сервера и перевода всей этой оравы на работу...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
02.01.2014, 01:09
Ответ Создать тему
Опции темы

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