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

Имитационная модель интерне - кафе. Ошибки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ fstream в файлах классов http://www.cyberforum.ru/cpp-beginners/thread1064797.html
Решил поработать с классами и столкнулся со следующей проблемой: Сразу выложу код: TUchenik.h #pragma once class TUchenik { public: TUchenik(void){}; ~TUchenik(void){};
C++ Проверьте программу Здравствуйте,Написал программу по этой задаче:Разработать функцию rectPS(x1, y1, x2, y2, P, S), вычисляющую периметр P и площадь S прямоугольника со сторонами, параллельными осям координат, по координатам (x1, y1), (x2, y2) его противоположных вершин (x1, y1, x2, y2 — входные, P и S — выходные параметры). В качестве результирующего значения функция должна возвращать истину, если прямоугольник не... http://www.cyberforum.ru/cpp-beginners/thread1064795.html
Ускорение програмки C++
#include <stdio.h> #include <string.h> #include <stdlib.h> struct Tree { char s; struct Tree *d; };
C++ Подскажите, пожалуйста, где ошибка
Очень нужна помощь время поджимает. Задание: Вычислить произведение натуральных чисел, кратных 5, от і до n. Программа: #include<iostream.h> #include<stdio.h> int main() { int n, i, k=0; cout<<"Vvedite n:";
C++ Прокомментируйте код http://www.cyberforum.ru/cpp-beginners/thread1064776.html
while(true){ cin>>temp; //temp переменная типа double if(!cin){ cin.clear(); if(cin.peek()=='|'){ while(cin.get() != '\n'); break; } else {
C++ Обратная польская запись на С++ Доброго времени суток =)Есть некоторые проблемы при реализации обратной польской записи, ошибок не выдает, не могу понять в чем дело. #include<stdafx.h> #include<stdio.h> #include<stdlib.h> #include<locale.h> struct st подробнее

Показать сообщение отдельно
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
07.01.2014, 13:15     Имитационная модель интерне - кафе. Ошибки
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
// Интернет-кафе.cpp:
#define _USE_MATH_DEFINES
#include "stdafx.h"
#include <conio.h> 
#include <iostream>
#include <iomanip>
#include <cmath>
#include <stdlib.h>
#include <time.h>
using namespace std;
 
#define T (12*60*30)
#define N 5
#define RTRAF uniform(0.01,0.06)
#define RIN ceil(exponential(1.0/60))
#define RDL ceil(exponential(1.0/120))
#define TAX 5
 
/*====================================*/
 
#define CRAND (125*125*125*125*5)
 
 
float rnd(void)
 
{
 setlocale(LC_ALL, "Russian");
static unsigned long int u=CRAND;
 
u*=CRAND;
 
return u/(float(0xFFFFFFFF)+1.0);
 
}
 
/*====================================*/
 
int discrete(float p[])
 
{
 
float s,r;
 
int k=0;
 
s=p[0]; r=rnd();
 
while (s<r)
 
{
 
k++;
 
s+=p[k];
 
}
 
return k;
 
}
 
/*====================================*/
 
float uniform(float a, float b)
 
{
 
return rnd()*(b-a)+a;
 
}
 
/*====================================*/
 
float exponential(float lambda)
 
{
 
return -log((float)rnd())/lambda;
 
}
 
/*====================================*/
 
float gauss(float mean, float stdev)
 
{
 
return sqrt(-2*log((float)rnd()))*sin(2* M_PI *rnd())*stdev+mean;
 
}
 
/*====================================*/
 
void main (void)
 
{
 
float t,r,max,min, tr[N];
 
unsigned long int nPos=0,n,i,j,nOtkaz,nMest,nSvMest, tin, ton[N],nTrafTotal=0, MAXLONG=0;
 
tin=RIN, nPos=0, nOtkaz=0;
 
for(i=0;i<N;i++) {ton[i]=-1;tr[N]=0;}
 
nSvMest=N;
 
max=0;
 
min = MAXLONG;
 
for(i=0;i<T;i++)
 
{
 
if(nSvMest<N)
 
for(j=0;j<N;j++) if(ton[j]==i)
 
{
 
nSvMest++;
 
ton[j]=-1;
 
tr[j]=0;
 
nPos++;
 
}
 
if(i==tin)
 
{
 
if(nSvMest==0) nOtkaz++;
 
else
 
{
 
nSvMest--;
 
j=0; while(ton[j]!=-1) j++;
 
t=ceil(RDL);
 
ton[j]=t+i;
 
r=RTRAF;
 
tr[j]=r;
 
nTrafTotal+=t*r;
 
}
 
tin=ceil(RIN)+i;
 
}
 
r=0; for(j=0;j<N;j++) r+=tr[j];
 
if (max<r) max=r;
 
if (min>r) min=r;
 
}
 
cout << "==========" << endl;
 
cout << "Количество мест "<<N<<endl;
 
cout << "Общий трафик "<<nTrafTotal<<" мегабайт"<<endl;
 
cout << "доход "<<nTrafTotal*TAX<<" rub"<<endl;
 
cout<<"пиковое значение "<<max<<endl;
 
cout<<"минимальное значение "<<min<<endl;
 
cout<<"количество отказов "<<nOtkaz<<endl;
 
}
 
Текущее время: 16:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru