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

ввод вывод СИ++ - C++

Восстановить пароль Регистрация
 
Вася1q
 Аватар для Вася1q
21 / 21 / 0
Регистрация: 13.09.2011
Сообщений: 311
06.10.2011, 11:16     ввод вывод СИ++ #1
ля каждого посетителя парикмахерской (с одним мастером) известны t - момент его прихода и to – продолжительность его обслуживания. Сколько клиентов обслужит мастер за смену продолжительностью T?
Основную часть программы мне написали на этом форуме, но еще нужно осуществить ввод вывод данных.(t - момент его прихода и to – продолжительность его обслуживания). Кто понимает - помогите)

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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int compare(const void *i, const void *j){
    return *(int *)i - *(int *)j;
}
 
int main(){
    int to = 30, T, beginwork, count = 0;
    int t[50], i;
 
    srand(time(0));
    T = (24 * 60) / 2; //длина рабочего дня 12 часов (в суточных минутах), как на плантациях
    beginwork = 0;     //сдвиг начала рабочего дня. начинаем трудиться в 00:00 как реальный линуксойд, который "всю ночь gentoo пилил"
 
    //генерируем время прихода овечков
    //условно считаем его относительно начала рабочего дня
    for (i = 0; i < 50; ++i)
        t[i] = rand() % T + 15;
 
    qsort(t, 50, sizeof(int), compare);
    i = 0;
 
    while(beginwork < T && i < 50){
 
        if (i == 0){
            beginwork += t[i] + to;
            ++count;
        }
        else{
            if (beginwork >= t[i]){
                beginwork += to;
                ++count;
            }
            else{
                beginwork += (t[i] - beginwork + to);
                ++count;
            }
        }
        ++i;
    }
    printf("\nвремя приходов посетителей в минутах относительно начала работы\n\n");
    for (i = 0; i < 50; ++i)
        printf("%d ", t[i]);
    printf("\n\n");
    printf("успели подстичь посетителей %d", count);
    printf("\n\n");
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.10.2011, 11:16     ввод вывод СИ++
Посмотрите здесь:

ввод вывод в C++ C++
Запись выражений, ввод–вывод информацииЗапись выражений, ввод–вывод информации C++
ввод n-значного числа, вывод цифр, из которых оно состоит и вывод суммы его цифр. C++
Ввод вывод C++
Ввод/вывод C++
Ввод и вывод на C++ C++
ввод/вывод C++
ввод вывод C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alkagolik
 Аватар для alkagolik
1510 / 616 / 79
Регистрация: 15.07.2011
Сообщений: 3,552
06.10.2011, 11:28     ввод вывод СИ++ #2
это не с++, а си.
hijacker7
19 / 19 / 1
Регистрация: 06.10.2011
Сообщений: 53
06.10.2011, 12:03     ввод вывод СИ++ #3
C++
1
2
3
4
5
int t,to;
cout<<"Введите t:"<<endl;
cin>>t;
cout<<"Введите t0:"<<endl;
cin>>t0;
И не забудь добавить

Добавлено через 1 минуту
#include <iostream>
using namespace std;
Yandex
Объявления
06.10.2011, 12:03     ввод вывод СИ++
Ответ Создать тему
Опции темы

Текущее время: 16:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru