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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
sancho1996
0 / 0 / 0
Регистрация: 24.06.2013
Сообщений: 55
#1

Маршрут Bus - C++

05.07.2013, 17:57. Просмотров 503. Ответов 5
Метки нет (Все метки)

Создать объект класса автобус(Bus). У автобуса будет 2 свойства.
Первое - это номер маршрута(int number). Второе - это состояние(bool isstopped).

Будут методы void Go(), void Stop() и Info()-текущее состояние и номер маршрута.

Помогите с кодом пож, вот я сам начал, дальше что делать?:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class Bus
{
public:
 int number;
 bool isstopped;
 
 void Go();
 void Stop();
 void Info();
};
 void Bus::Go()
{
 cout<<"Bus going";}
 
 void Bus::Stop()
{cout<<"Bus Stoping";}
 
...
Добавлено через 29 минут
Цитата Сообщение от sancho1996 Посмотреть сообщение
Второе - это состояние(bool isstopped)
Это значит типа bus был в движении или только тронется с места

Добавлено через 33 минуты
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.07.2013, 17:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Маршрут Bus (C++):

Реализовать поиск по заданному полю в массиве объектов типа "Bus" - C++
. Bus: Фамилия и инициалы водителя, Номер автобуса, Номер маршрута, Марка, Год начала эксплуатации, Пробег. Создать массив объектов....

Маршрут - C++
массив 10х10 заполнено числами. Начало маршрута в левом нижнем углу. Конец - в правом верхем. Можна двигаться только прямо или вправо....

Маршрут - C++
массив 10х10 заполнено числами. Начало маршрута в левом нижнем углу. Конец - в правом верхем. Можна двигаться только прямо или вправо....

Кратчайший маршрут - C++
Очень сложная задачка на мой взгляд. Подскажите хотя-бы алгоритм! Буду очень благодарен.

Маршрут в таблице - C++
В таблице из N строк и N столбцов клетки заполнены цифрами от 0 до 9. Требуется найти такой путь из клетки (1, 1) в клетку (N, N), чтобы...

Оптимальный маршрут почтальона - C++
Найти оптимальный маршрут почтальона на ориентированном графе, который задается количеством вершин, ребер и матрицей инцедентности....

5
svk2140
-8 / 0 / 1
Регистрация: 04.07.2013
Сообщений: 274
05.07.2013, 18:08 #2
я не понял. тебе просто тадо в виде сообщений выводить состояние автобуса? зачем тогда функции и класс?
0
BumerangSP
4286 / 1408 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
05.07.2013, 18:14 #3
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
#include <iostream>
 
class Bus
{
    int number;
    bool isStopped;
public:
    Bus(): number(), isStopped(true) {}
    Bus(const int& num): number(num), isStopped(true) {}
    void Go() { isStopped = false; std::cout << "Bus go\n"; }
    void Stop() { isStopped = true; std::cout << "Bus stop\n"; }
    void Info() { std::cout << "Number: " << number 
        << " Is Stopped: " << (isStopped ? "yes" : "no") << '\n'; }
    ~Bus() { number = 0, isStopped = true; }
};
 
int main() 
{
    Bus bus(111);
    bus.Go();
    bus.Stop();
    bus.Info();
    bus.Go();
    bus.Info();
}
0
svk2140
-8 / 0 / 1
Регистрация: 04.07.2013
Сообщений: 274
05.07.2013, 18:23 #4
Цитата Сообщение от BumerangSP Посмотреть сообщение
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
#include <iostream>
using namespace std;
 
class Bus
{
    int number;
    bool isStopped;
    public:
    Bus(): number(), isStopped(true) 
{
}
    Bus(const int& num): number(num), isStopped(true)
{
}
    void Go() 
{
 isStopped = false;
cout << "Bus go" << endl;
}
    void Stop() 
{ 
isStopped = true; 
cout << "Bus stop" << endl; 
}
    void Info() 
{
cout << "Number: " << number << " Is Stopped: " << (isStopped ? "yes" : "no") << endl; 
}
    ~Bus() 
{
number = 0, isStopped = true;
}
};
 
int main() 
{
    Bus bus(111);
    bus.Go();
    bus.Stop();
    bus.Info();
    bus.Go();
    bus.Info();
}
по моему так легче
0
BumerangSP
4286 / 1408 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
05.07.2013, 18:25 #5
svk2140, кому?
В контексте данной задачи - не особо кому-то станет легче. Тут 15 строчек.
1
svk2140
-8 / 0 / 1
Регистрация: 04.07.2013
Сообщений: 274
05.07.2013, 18:30 #6
вот ещё лучше)
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 <iostream>
using namespace std;
 
class Bus
{
        int number;
        bool isStopped;
        public:
        Bus(): number(), isStopped(true) 
    {
    }
 
        Bus(const int& num): number(num), isStopped(true)
    {
        
    }
 
        void Go() 
    {
        isStopped = false;
        cout << "Bus go" << endl;
    }
 
        void Stop() 
    { 
        isStopped = true; 
        cout << "Bus stop" << endl; 
    }
 
        void Info() 
    {
        cout << "Number: " << number << " Is Stopped: " << (isStopped ? "yes" : "no") << endl; 
    }
 
        ~Bus() 
    {
        number = 0, isStopped = true;
    }
};
 
int main() 
{
    Bus bus(111);
    bus.Go();
    bus.Stop();
    bus.Info();
    bus.Go();
    bus.Info();
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.07.2013, 18:30
Привет! Вот еще темы с ответами:

Найти кратчайший маршрут - C++
Найти кратчайший маршрут, который начинается и завершается в заданной вершине ориентированному графу, проходя через все его вершины...

программа шахматы (маршрут коня) - C++
Указать маршрут коня, начинающийся на одном заданном поле шахматной доски и оканчивающийся на другом. Никакое поле не должно встречаться в...

Шифр гронсфельда + маршрут Гамильтона - C++
Нужна программа на си++. Маршрут 2. Нужно сделать так чтобы можно было вести любой алфавит.

Определить маршрут робота из позиции (хс, ус) в позицию (хф, уф) - C++
Имеется план местности, разбитой на квадраты, заданный матрицей размером NxN. Каждый квадрат имеет высоту относительно уровня моря,...


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

Или воспользуйтесь поиском по форуму:
6
Yandex
Объявления
05.07.2013, 18:30
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru