Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Из первого множества выбрать три различные точки https://www.cyberforum.ru/ cpp-beginners/ thread810977.html
Даны два множества точек на плоскости. Из первого множества выбрать три различные точки так, чтобы треугольник с вершинами в этих точках содержал (строго внутри себя) равное количество точек первого и второго множеств. Завтра начну сам думать над задачей, если кто-то чем-то может помочь пишите, очень поможете.
C++ Некорректная запись кириллицы в файл
Здравствуйте! Подскажите, пожалуйста, как можно исправить (и можно ли вообще) вот такую ошибку: 1) Вводим, например, вот такие данные: http://img13.imageshost.ru/img/2013/03/17/image_5145a6ec585ae.png 2) В файл записывается вот так: http://img13.imageshost.ru/img/2013/03/17/image_5145a70a39d61.png
C++ Напишите пожалуйста, коротко, функцию(С++) к данной задачке(про эллипс) https://www.cyberforum.ru/ cpp-beginners/ thread810965.html
Добрый день всем! Пытаюсь решить задачу: По заданным целочисленным координатам вывести эллипсы. Определить, пересекаются ли фигуры, и найти площадь пересечения. По сути, как я понял, можно вычислить точки пересечения эллипсов, считать площадь сегментов каждого эллипса, отнять от каждого - площадь треугольника с основанием в длину хорды и с двумя другими сторонами - расстояния до центра...
C++ Обработка строк. Поменять местами в предложении слова https://www.cyberforum.ru/ cpp-beginners/ thread810955.html
Поменять местами в предложении слова: первое и последнее, второе и предпоследним и т.д.. Если слов нечетное количество, то среднее слово удалить.
C++ Объясните код
Добрый день. Закомментируйте код программы пожалуйста. Не могу разобраться в нем.. Вот условие: Определить массив указателей на следующие функции: 1. среднее арифметическое; 2. сумма квадратов; 3. минимальное значение; 4. значение, максимально близкое к 0. Все функции описывать как float f(float, float, float). Внутри функции main организовать диалог с...
C++ Создание классов на Си Помогите написать прогу на Си с заданным условием : В тестовом примере создать три объекта заданного типа (для демонстрации вызова каждого конструктора). Значения для параметров конструктора с параметрами вводить с клавиатуры. Тип «Категория» определить как перечисление (enum) со значениями полей «холодные закуски», «первые блюда», «вторые блюда», «десерты», «напитки». Тип «Повар»... https://www.cyberforum.ru/ cpp-beginners/ thread810932.html
C++ Как сократить время работы программы?! https://www.cyberforum.ru/ cpp-beginners/ thread810909.html
Нужно сократить время работы программы по вычислению чисел Фибоначчи: Вот мой код: #include "stdafx.h" #include <iostream> #include <windows.h> using namespace std; long TimeH() { __asm rdtsc;
работа над графами C++
помогите пжл. реализовать все ориентированные графы без циклов содержащий n вершин и m ребер
C++ Связные списки в С++.Не понял ничего Здравствуйте люди помогите пажалуйсто понять как работают связные списки.Я учусь по книге C++ для чайников.С начало все гладко усваивал.Сейчас застрял очень сильно на связных списках C++.Искал везде(попадались очень сложные примеры и объяснения) ,уже отчаялся.Если кто объяснит поподробней для чайников, начиная с односвязных списков(желательно без конструкторов и деструкторов), буду... https://www.cyberforum.ru/ cpp-beginners/ thread810888.html C++ Сортировка списка строк с использованием стандартных алгоритмов библиотеки STL Сортировка слов по количеству в них букв 'А'. Сортировка списка строк с использованием стандартных алгоритмов библиотеки STL. Мне не полностью программу. А реализацию данной функции. Вот эта выполняет сортировку слов по алфавиту по возрастанию... Возможно ли её переделать, чтобы выполнялась сортировка по кол-ву букв 'А' в слове? bool operator<(SYLLABLE syllable1, SYLLABLE syllable2) {... https://www.cyberforum.ru/ cpp-beginners/ thread810882.html
C++ Не записываются данные в бинарный файл
Здравствуйте. Есть такая функция: void SaveBin() { if ((fd=fopen("file.dat", "wb"))==NULL) return; // открыть файл int g; Element *i=first; while(i) // пока есть значения { g=i->getData(); // получение значения элемента списка i=i->next; // перейти к следующему
C++ Циклическая очередь, сбой после удаления/добавления элемента https://www.cyberforum.ru/ cpp-beginners/ thread810867.html
нарушается после того как удаляю элемент, и добавляю элемент снова Организуйте циклическую очередь для хранения целых чисел. Для очереди используйте массив указателей на структуры. Продемонстрируйте добавление элемента, удаление элемента, добавление в переполненную очередь, удаление из пустой очереди. После каждого примера вывести содержимое очереди.#include <string.h> #include <stdlib.h>...
0 / 0 / 0
Регистрация: 20.12.2012
Сообщений: 6
0

Промоделировать в консоли работу лифта - C++ - Ответ 4268093

17.03.2013, 15:22. Показов 3999. Ответов 2
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста доделать программу модуляции лифта. Вот мой код:
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
#include <iostream>
#include <stdio.h>
#include <locale.h>
using namespace std;
 
class lift 
{
    int ch_floor, f; // Выбор этажа
    bool opened; // лифт орткрыт?
public:
    int GetFloor(); // функция получения номера этажа
    int floor(); // меню выбора этажа
    int people(); // меню колличества людей
    static int start(); // меню запуска
    void SetFloor(int floor); // функция выбора этажа
    void Doors(bool n); // функция закрытия и открытия дверей     
};
 
int lift::start() // описание меню старта
{
        char choice;
        do 
        {
                cout << "\n Выберите действие: \n C - вызвать лифт \n E - выйти из программы \n ";
                cin>>choice;
        }
        while(!strchr("ce",tolower(choice)));
        return tolower(choice); // Возвращение строчного буквенного эквивалента
}
 
void lift::Doors(bool n) // описание функции закрытия и открытия дверей     
{
        bool opened=n;
        if (opened == true) cout << "\n Двери открыты\n";
        if (opened == false) cout << "\n Двери закрыты\n";
}
int lift::people()
{
        unsigned int num;
        cout << "\n Введите колличество вошедших людей (ограничение - 5 человек)  \n ";
        cin >> num;
        if (num < 6) 
        {
            floor();
        }
        else cout << "\n Перегрузка! Или введено отрицательное значение!\n";
        return 0;
}
        
int lift::floor() // описание меню выбора этажа
{
        int st;
        cout << "\n В этом доме 16 этажей \n Введите необходимый Вам этаж \n ";
        cin >> st;
        switch(st) 
        {
        case 1:cout << "\n Вы находитесь на этом этаже \n ";
            break;
        case 2: 
        case 3: 
        case 4: 
        case 5: 
        case 6: 
        case 7: 
        case 8: 
        case 9: 
        case 10: 
        case 11: 
        case 12: 
        case 13: 
        case 14: 
        case 15: 
        case 16: 
                {
                    opened = false;
                    Doors(opened);
                    cout << " \n Лифт прибыл на " << st << " этаж\n ";
                    opened = true;
                    Doors(opened);
                    break;
                }
        default:cout << "\n Такого этажа нет. \n ";
        }
        return 0;
}
 
int lift::GetFloor() // описание функции получения номера этажа
{
        return ch_floor;
}
 
void lift::SetFloor(int f) // описание функции выбора этажа
{ 
        ch_floor = f;
}
 
int main()
{ 
    setlocale(LC_ALL, "Russian"); // активация русского языка
    lift lift1;
    char choice;
    bool opened;
    cout << "\n Моделирование лифта! \n";
    for(;;) 
    {
        choice=lift::start();
        switch(choice) 
        {
            case 'c':
            {
                cout << "\n Вы вызвали лифт \n";
                opened=true;
                lift1.Doors(opened);
                lift1.people();
                break;
            }
            case 'e':
                return 0;
        }
    }
}
Осталось добавить пару моментов, а именно:
1) исправить пропажу количества людей людей в int lift:eople().
2) сделать чтобы лифт вызывался не только с первого этажа.
3) добавить высадку людей из лифта.
Подскажите, пожалуйста. Вроде бы мелочь осталась, но для меня это камень преткновения.

Вернуться к обсуждению:
Промоделировать в консоли работу лифта C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.03.2013, 15:22
Готовые ответы и решения:

Промоделировать работу врача терапевта
Промоделировать работу врача терапевта. Интервалы приходов пациентов распределены равномерно в...

Промоделировать работу Цифровой Системы Передачи
ребят, нифига не шарю в GPSS, но в универе преподу нужно сдать задание. Задание ниже, кто поможет...

Задача по GPSS. Промоделировать работу цеха
очень нужна ваша помощь!!! есть условие и текст программы на языке GPSS. помогите...

Конечный автомат, реализующий работу лифта
При нажатии комбинации кнопок cUocDo должен быть таким: Текущее состояние: oD Текущее состояние:...

2
17.03.2013, 15:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.03.2013, 15:22
Помогаю со студенческими работами здесь

Построить автомат, реализующий работу лифта
Здравствуйте форумчане, есть задание требующее построить КА реализующий работу 6-этажного лифта с...

Написать программу моделирующую работу лифта
Лифт Написать программу моделирующую работу лифта, находящегося на первом этаже. Допустим, что...

Создание программы, имитирующая работу лифта
Написал простую программу имитирующую работу лифта. Но вот есть проблемка. Как сделать чтобы типао...

Промоделировать работу пункта обслуживания заявок на ремонт энергосети
Здравствуйте. В общем задача: Промоделировать работу пункта обслуживания заявок на ремонт...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru