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

Класс "Автобус". Пересадить всех людей во 2 автобус - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести все буквы в нижнем регистре http://www.cyberforum.ru/cpp-beginners/thread1162204.html
Напишите программу которая будет просить ввести строку символов , после этого он печатает её на экране 1) все буквы в нижнем регистре , 2) все числа в строке выводить в HEX формате , 3) вывод с заменой всех пробелов на символ # Можно не программу, но хотя бы сами манипуляторы... Заранее спасибо.
C++ Написать метод, чтобы получить ссылку на строку - поле класса Есть класс,назову его Test. В нем элемент типа строка(простите за мой французкий) Test.Name .Надо с помощью какого нибудь метода, получить ссылку на эту строку.Я сделал так,но получается какая то билиберда : class Test { char Name; int n; public: Test::Test(const char *m_Name, int m); const char * ReturnName(const Test & t); http://www.cyberforum.ru/cpp-beginners/thread1162182.html
C++ Создать класс с 1 полем: динамический массив char
Необходимо создать класс с 1 полем: динамический массив char. С конструктором, куда передавать динамический массив char. В main создать объект этого класса, передавая в него массив char, который задан в main. Подправьте, пожалуйста, всё работает корректно но необходимо выделять память для массива в конструкторе и в головном файле: Хедер: ##ifndef INTER_H #define INTER_H class Kill {...
C++ Нахождение суммы элементов массива. Перевод с Pascal
Помогите пожалуйста переделать код с паскаля на с++, очень срочно. Спасибо :) program massiv; var a:array of integer; n,i,j,k:byte; s:integer; begin randomize; write('Размер массива n='); readln(n); write('Введите элементы массива:');
C++ Чем заменить calloc? http://www.cyberforum.ru/cpp-beginners/thread1162171.html
Здравствуйте, подскажите, как можно заменить str2 = (char*)calloc(strlen(str1) + 1, 1); на простое выделение в С++? Пробовал так : str2 = new char(strlen(str1) + 1); Не идет...
C++ Как занести в файл многочлен типа 5х^4-3х^3+15х^2-4 как занести в файл многочлен типа чтобы потим можно было его использовать подробнее

Показать сообщение отдельно
Hrollo
34 / 34 / 6
Регистрация: 05.11.2013
Сообщений: 147
30.04.2014, 00:48     Класс "Автобус". Пересадить всех людей во 2 автобус
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
#include <iostream>
 
using namespace std;
 
class Bus
{
private:
    const int size;
    int top;
public:
    explicit Bus(int s = 20):size(s),top(0)
    {
 
    }
    Bus(int people,int s = 20):size(s),top(people)
    {
 
    }
    void full_bus()const
    {
        if(top == size)
            cout<<"Bus is full.Maximum places = "<<size<<" number of people = "<<top<<endl;
    }
 
    void info()const
    {
        cout<<"max places:"<<size<<endl;
        cout<<"people in bus:"<<top<<endl;
    }
 
    int max()const
    {
        return size;
    }
 
    int free_places()
    {
        return size-top;
    }
 
    int count_people()const
    {
        return top;
    }
    void add_people(int p);
    void del_people(int p);
    ~Bus()
    {
 
    }
};
 
void Bus::add_people(int p)
{
    if((top+p) <= size)
        top+=p;
    else
        cout<<"Don't free places"<<endl;
}
void Bus::del_people(int p)
{
    if((top-p)>=0)
        top-=p;
    else
        cout<<"Error"<<endl;
}
 
int main()
{
    Bus V1(15,20),V2(17,25);
    V1.info();
    cout<<endl;
    V2.info();
    int people = V1.count_people();
    V1.del_people(V1.count_people());
    V1.info();
    if((people + V2.count_people())<= V2.max())
    {
        V2.add_people(people);
    }
    else
    {
        cout<<"Transplented "<<V2.max()-V2.count_people()<<" human"<<endl;
        V2.add_people(V2.max()-V2.count_people());
    }
    V1.info();
    cout<<endl;
    V2.info();
    return 0;
}
 
Текущее время: 12:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru