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

Не могу реализовать очередь (модель дозаправки самолетов в воздухе) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выбрать три разные точки заданного на плоскости множества http://www.cyberforum.ru/cpp-beginners/thread896406.html
Всем привет.Выбрать три разные точки заданного на плоскости множества точек, составляющие треугольник наибольшего периметра. необходимо реализовать с помощью процедур и функций в delphi или с++.
C++ Замена последней подстроки Мне нужно сделать програмку которая спряжает существительные на украинском. Начал со слова, которое заканчивается на "я". Для спряжения нужно заменять последнюю букву на окончания. Должно выйти так: Н. гиря Р. гирі Д. гирі З. гирю О. гирею К. гире На php писал точно такой же сценарий, там присутствуют функции substr и substr_replace. На C++ не нахожу походящей функции. Может кто поможет? http://www.cyberforum.ru/cpp-beginners/thread896396.html
C++ Классы строк, массивы преобразование и т.д
У меня в учебнике есть такой пример: #include <iostream> #include <string.h> using namespace std; // Rudimentary string class class String { public:
Вводится последовательность целых чисел, 0 её конец C++
Очень прошу помощи в решении данной задачи : Вводится последовательность целых чисел, 0 конец последовательности. Для каждого числа последовательности найти сумму его простых делителей (нахождение суммы простых делителей числа оформить как функцию). Буду очень признателен тем, кто не откажет в помощи.
C++ Перегрузка функций (Создать класс Set ) http://www.cyberforum.ru/cpp-beginners/thread896374.html
Создать класс Set – множество целых чисел, используя динамическую память. Определить операторы работы с множествами: "+" – объединение, "*" – пересечение, "-" вычитание, как дружественные функции, а "+=" – включение нового элемента в множество, "==" – сравнения на равенство, и др. как методы класса. Определить операторы "<<" и ">>". Также определить функцию определения принадлежности элемента...
C++ Сосчитать количество слов в файле с русским текстом ; количество слов, которые начинаются с заданного буквосочетания. Нужна программа чтобы нормально работала через Borland c++ Сосчитать количество слов в файле с русским текстом ; количество слов, которые начинаются с заданного буквосочетания. подробнее

Показать сообщение отдельно
Reygan
0 / 0 / 0
Регистрация: 17.10.2012
Сообщений: 16
16.06.2013, 01:02  [ТС]
Буду пробывать использовать вектор, спасибо всем за ответы)

Добавлено через 9 часов 29 минут
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
#include <cstdlib>
#include <iostream>
#include <vector>
#include <math.h>
 
using namespace std;
int main()
{
 
srand ( time(NULL) );
 
vector <int> ocher;
 
int N;
 
cout << "Vvedite kolichestvo modeliruemix chasov: ";
cin >> N;
cout << endl;
 
int timeAll=( (N*60) ); // ГІГ*ГЄГІ = 1 ìèГ*
int clientNew = 0, timeLast = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, i=0, timeNext = 0;
int timeWork1 = 0, timeWork2 = 0, timeWork3 = 0, timeWork4 = 0;
double randNext = 0, planeWait=0, planeTime=0, potokS = 0.1, timeOne = 0.16, timeWait=0.33;//1/6 - õçõçõçõç
// Г±ГІГ*ГІГЁГ±ГІГЁГЄГ*:
int clientIn = 0, clientMiss=0, clientApply=0;
 
for( ; timeAll > 0; timeAll-- )
 
{ //îòêðûòèå öèêëГ* îòГ*ГЁГ¬Г*Г*ГЁГї ГІГ*êòîâ
 
 
 
if ( timeLast == 0 )  //ГЈГҐГ*ГҐГ°Г*öèÿ Г*îâîãî êëèåГ*ГІГ*, ГІГ® ГҐГ±ГІГј âðåìåГ*ГЁ ГҐГЈГ® ïðèõîäГ*
             {
                 clientIn++;
                 clientNew = 1;
                 randNext = 1 + rand()%99;
                 randNext = randNext/100;
                 timeNext = (-1/potokS)*log(randNext);
                 if (timeNext==0) timeNext=2;
                 timeLast =  timeNext;
             }
// cout << timeLast << endl;
 
if(clientNew == 1)
{ // ñêîáî÷êГ* Г*îâîãî êëèåГ*ГІГ*1
 
planeWait = 1 + rand()%99; // âðåìÿ îæèäГ*Г*ГЁГї äîçГ*ГЇГ°Г*ГўГЄГЁ
planeWait = planeWait/100;
planeTime = (-1/timeWait)*log(planeWait);
if (planeTime==0) planeTime=2;
ocher.push_back(planeTime);
 
if ( s1 == 0 || s2 == 0 || s3 == 0 || s4 == 0 ) // åñëè õîòÿ ГЎГ» îäèГ* ГЁГ§ Г±Г*ìîëåòîâ ñâîáîäåГ*
 
{ // ïðîâåðêГ* Г§Г*Г*ÿòîñòè Г± ïîìîùüþ èëè
 
   for(i=0; i<ocher.size(); i++)
   { // öèêë1
            if (ocher[i]>0)
            {
                            ocher[i]=0;
                            break;
            }
 
   } //öèêë1
 
   //------ Г§Г*ГЇГіГ±ГЄГ*ГҐГ¬ ïðîâåðêó Г§Г*Г*ÿòîñòè äîçГ*ГЇГ°Г*âùèêîâ
 
   if( s1==0 ) 
   {
       randNext = 1 + rand()%99;
       randNext = randNext/100;
       timeWork1 = (-1/timeOne)*log(randNext);
       s1++;
   }
   else
   if( s2==0 )
   {
       randNext = 1 + rand()%99;
       randNext = randNext/100;
       timeWork2 = (-1/timeOne)*log(randNext);
       s2++;          
   }
   else
   if( s3==0 )
   {
       randNext = 1 + rand()%99;
       randNext = randNext/100;
       timeWork3 = (-1/timeOne)*log(randNext);
       s3++;          
   }
   else
   if( s4==0 )
   {
       randNext = 1 + rand()%99;
       randNext = randNext/100;
       timeWork4 = (-1/timeOne)*log(randNext);
       s4++;          
   }
    //---------------
 
}// ïðîâåðêГ* Г§Г*Г*ÿòîñòè Г± ïîìîùüþ èëè
 
} // ñêîáî÷êГ* Г*îâîãî êëèåГ*ГІГ*1
 
 
if( s1==1 ) timeWork1--;
if( s1==1&&timeWork1==0 )
{
    s1--;
    clientApply++;
    clientIn--;
}
if( s2==1 ) timeWork2--;
if( s2==1&&timeWork2==0 )
{
    s2--;
    clientApply++;
    clientIn--;
}
 
if( s3==1 ) timeWork3--;
if( s3==1&&timeWork3==0 )
{
    s3--;
    clientApply++;
    clientIn--;
}
if( s4==1 ) timeWork4--;
if( s4==1&&timeWork4==0 )
{
    s4--;
    clientApply++;
    clientIn--;
}
 
timeLast--;
 
for(i=0; i<ocher.size(); i++)
{
         if (ocher[i]>=0) ocher[i]--;
         if (ocher[i]==-1) clientMiss++;
}
 
cout << clientMiss << endl;
 
} // Г§Г*êðûòèå öèêëГ* îòГ*ГЁГ¬Г*Г*ГЁГї ГІГ*êòîâ
 
system("pause");
return 0;
}
подскажите почему выводит именно эти числа?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru