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

Выявить наиболее расторопного продавца в магазине - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Разбить исходную строку на две подстроки http://www.cyberforum.ru/cpp-beginners/thread1131514.html
Здравствуйте форумчане, пытаюсь решить задание с использованием строк, но не выходит. Учителя временно нету, хотелось бы услышать ваш совет. Задания надо переписывать в тело сообщения!
C++ Осуществить циклический сдвиг элементов массива вправо Дан массив A. Осуществить циклический сдвиг элементов массива вправо на k позиций, где k – целая часть среднего арифметического значения отрицательных элементов массива A. http://www.cyberforum.ru/cpp-beginners/thread1131508.html
Целочисленное деление C++
Не могу понять почему если мы берем данный код #include<iostream> using std::cout;using std::endl;using std::cin; int main () { float x,y; cout<<"Vvedite nomer tel"<<'\n'<<"+7"; cin>>x; y=x/1000000000;cout<<y<<endl; system ("pause"); return 0;
C++ Как считывать дибайты в таких типах файлов как, .png, .txt, .bgi и так далее
Как считывать дибайты в таких типах файлов как, .png, .txt, .bgi и так далее. пишу: const unsigned int constant = 65535; unsigned int countDB = 0; int arrayDB; ifstream in(input, ios::binary); in.read(buffer, 1);
C++ Перегрузка операторов шаблонного класса дружественными функциями http://www.cyberforum.ru/cpp-beginners/thread1131499.html
При попытке скомпилировать проект выдаются следующие ошибки: Error 1: error LNK2019: unresolved external symbol "class matrix<int> __cdecl operator+(class matrix<int> &,class matrix<int> &)" (??H@YA?AV?$matrix@H@@AAV0@0@Z) referenced in function _main Error 2: error LNK1120: 1 unresolved externals В исходном проекте также были внутренние методы класса - они стабильно работали. Все friend...
C++ Переименование файлов, заменяя определенные символы знаком дефиса Пытаюсь сделать программа, которая переименовывает названия картинок. Допустим, если картинки были названы так: hello world test.jpg bla-bla-bla.jpg test_word.jpg то после обработки программой - они должны выглядеть так: hello-world-test.jpg bla-bla-bla.jpg test-word.jpg подробнее

Показать сообщение отдельно
Argentum21
1 / 1 / 0
Регистрация: 05.03.2014
Сообщений: 75
27.03.2014, 19:51     Выявить наиболее расторопного продавца в магазине
Добрый вечер!

Подскажите, пожалуйста, как выявить наиболее расторопного продавца в магазине?
(Я так полагаю, нужно сравнивать всех продавцов по среднему времени обслуживания. И тот продавец, среднее время обслуживания которого самое маленькое - самый "расторопный").

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
#include <stdio.h>
#include <conio.h>
struct prodavec
{ char FIO[25];
  int i; //nomer pr-ca
  int kol_ves;
  int kol_shtuk;
  int time; //obchee vremya na obsluz.odnim pr-om vseh pokupatele
  int sr_time;
}
;
 
 
 
 
void input ()
{
prodavec pr;
char filename[100];
int vsego_pr=0;
printf ("\nViberite deystvie\n");
printf ("\n1). Sozdat` file\n");
printf ("\n2). Otkrit` file\n");
fflush (stdin);
char d=getche ();
FILE *A;
if (d=='1')
{
printf ("\nVvedite imya dlya novogo faila\n");
gets (filename);
A=fopen (filename, "wb+");
}
if (d=='2')
{
printf ("\nVvedite imya faila\n");
gets (filename);
A=fopen (filename, "rb+");
if (A)
printf ("\nFile sushestvuet!\n");
else
{ printf ("File ne sushestvuet!\n");
printf ("\nViberite deistvye:\n");
printf ("\n1). Sozdat file\n");
printf ("\n2). Vyhod!\n");
d=getche ();
if (d=='1')
{
printf ("\nVvedite imya dlya novogo faila\n");
gets (filename);
A=fopen (filename, "wb+");
}
if (d=='2')
return;
}
}
{
do
{ fflush (stdin);
printf ("\nVyberute deistvie: \n");
printf ("\n 1). Dobavit dannye\n");
printf ("\n2). Posmotret` dannye \n");
printf ("\n3). Sozdat file zanovo \n");
printf ("\n4). Vyhod!\n");
d=getche ();
if (d=='2')
{
A=fopen (filename, "rb");
printf ("\nFile sushestvuet!\n");
printf ("\nЙНННННННННННННННННННННННННЛННННННННННННННННННННННННННЛНННННННННННН»");
printf ("\nє  FAMILIA IMY OTCHESTVO  є          NOMERA          є SRED. TIME є");
printf ("\nМНННННННННННННННННННННННННОННННННННННННННННННННННННННОНННННННННННН¶");
while (fread (&pr, sizeof (pr), 1, A))
{
printf ("\nє%-24s є %24.1d є %10.1d є", pr.FIO, pr.i, pr.sr_time);
}
printf ("\n------------------------------------------------------------------");
fclose (A);
}
if (d=='4') break;
if (d=='3')
{
printf ("\nVvedite imy dly novogo faila\n");
gets (filename);
A=fopen (filename, "wb+");
}
if (d=='1')
{
A=fopen (filename, "ab+");
do
 { fflush (stdin);
  printf ("\n FIO \n");
  gets (pr.FIO);
  printf ("Vvedite nomer pr-ca \n");
  scanf ("%d",&pr.i);
  printf ("Vvedite kol-vo shtucn.tovara \n");
  scanf ("%d", &pr.kol_shtuk);
  printf ("Vvedite kol-vo vesov. tovara \n");
  scanf ("%d", &pr.kol_ves);
  printf ("Vvedite obchee vremya obsluzh. etim prodavcom etogo pokupatela \n");
  scanf ("%d", &pr.time);
  pr.sr_time=pr.time/(pr.kol_shtuk+3*pr.kol_ves);
  printf ("\nSrednee vremya obsl-ia %d pr-om  - %s odnogo pok-lia ravno %d \n", pr.i, pr.FIO, pr.sr_time);
  fwrite (&pr, sizeof (pr), 1, A);
  vsego_pr=vsego_pr+1;
  printf ("\nProdolzat' vvod: [D/H]\n");
  fflush (stdin);
  d=getche ();
 }
 while (d=='D' || d=='d');
 fclose (A);
}
}
while (d!=1 || d!=2 || d!=3 || d!=4);
}
}
 
 
 
void output ()
{
 prodavec pr; 
 char filename[100]; 
 char d = '\0';
 FILE*A;
 fflush (stdin);
printf ("\nVyberute deistvie: \n");
printf ("\n1). Dobavit dannye\n");
printf ("\n2). Posmotret` dannye \n");
printf ("\n3). Sozdat file zanovo \n");
printf ("\n4). Vyhod!\n");
d=getche ();
if (d=='2')
{
printf ("\nVvedite imya faila\n");
gets (filename);
A=fopen (filename, "rb+");
if (A)
printf ("\nFile sushestvuet!\n");
A=fopen (filename, "rb+");
printf ("\nЙНННННННННННННННННННННННННЛННННННННННННННННННННННННННЛНННННННННННН»");
printf ("\nє  FAMILIA IMY OTCHESTVO  є          NOMERA          є SRED. TIME є");
printf ("\nМНННННННННННННННННННННННННОННННННННННННННННННННННННННОНННННННННННН¶");
while (fread (&pr, sizeof (pr), 1, A))
{
printf ("\nє%-24s є %24.1d є %10.1d є", pr.FIO, pr.i, pr.sr_time);
}
printf ("\n------------------------------------------------------------------");
fclose (A);
}
printf ("\n");
printf ("Nazhmite lyubuyu klavishu! \n");
fflush (stdin);
d=getch ();
fclose (A);
}
 
 
 
void main ()
{ int menu;
char d = '\0';
do
{clrscr ();
printf ("\nBaza dannyh prodavcov\n");
printf ("\n1 - Vvod dannyh\n");
printf ("\n2 - Prosmotr dannyh\n");
printf ("\n3 - Vyhod\n");
if (d=='3') break;
scanf ("%d", &menu);
switch (menu)
{ case 1: input (); break;
  case 2: output (); break;
}
}
while (menu!=3);
}
Добавлено через 14 минут
Извиняюсь. Забыла написать исходный текст задачи.
В продуктовом магазине проводится хронометраж работы продавцов. Фиксируется время обслуживания продавцом i-ого покупателя, сколько покупок разного именования сделал этот покупатель, какие это были покупки,штучный товар или весовой. Выявить наиболее расторопного продавца в магазине (считать что на отпуск весового товара продавец тратит в среднем в три раза больше времени, чем на отпуск штучного). Определить среднее время обслуживания каждым продавцом одного покупателя.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru