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

Нужно написать три программы (Разработать класс Train) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа со строкой (удалить все цифры, подсчитать количество и сумму удаленных цифр, заменить все заглавные латинские буквы на строчные) http://www.cyberforum.ru/cpp-beginners/thread796977.html
Из заданной строки удалить все цифры, подсчитать количество и сумму удаленных цифр, заменить все заглавные латинские буквы на строчные
C++ Построение многоугольника Здравствуйте, как построить выпуклый многоугольник по беспорядочно заданным вершинам? http://www.cyberforum.ru/cpp-beginners/thread796957.html
Даны целые числа а1,а2,.Известно что а1>0 C++
Даны целые числа а1,а2,...Известно что а1>0 и что среди а2,а3,... есть хотя бы одно отрицательное число. Пусть а1,...,аn-члены данной последовательности, предшествующие первому отрицательному члену (n заранее неизвестно ) Получить max(a1,2a2,...,nan); Помогите пожалуйста с решением!!!Заранее огромное спасибо))
C++ Файловый ввод/вывод
Ребят, помогите решить один вопросик, пожалуйста. Вот есть потоковые объекты классов ifstream и ofstream, которые работают с файлами. Можно ли с помощью этих объектов открывать файлы в конкретной директории, и если можно, то как? Ведь по умолчанию, насколько я понимаю (пробовал по-всякому), файлы просматриваются только в том каталоге, в котором лежит само приложение. А то почему-то этот вопрос...
C++ Problem - Undefined reference to http://www.cyberforum.ru/cpp-beginners/thread796916.html
Доброго времени суток и спасибо заранее за Вашу помощь. В качестве хобби начал изучать C++. Прочитал немного материала на сайтах и одну книгу, получил общее представление о языке и теперь принялся за упражнения. Вроде неплохо получалось, но вот дошел до первого упражнения с классами и тут же сел в лужу. Упражнение требует создать программу с классом Account (разделенным на header и source)...
C++ Создать функцию для создания динамического массива Как создать функцию в другом заголовочном файле, которая будет создавать двумерный динамический массив. входящие параметры такие (имя массива,переменная кол ва строк,перемен кол ва столбов) функция сама просит ввести данные "переменная кол ва строк,перемен кол ва столбов" и затем эти пременные можно использ в мэйне(я так понимаю через указатель) подробнее

Показать сообщение отдельно
vik4047
-74 / 0 / 0
Регистрация: 14.10.2011
Сообщений: 77
28.02.2013, 19:57  [ТС]     Нужно написать три программы (Разработать класс Train)
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
#include <stdio.h>
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#define SIZE 2
using namespace std;
 
 
class Book
{
private:
    char avtor[20];
    char nazvanie[20];
    char izdatelstvo[20];
    int god;
    int kol_str;
    
public:
    Book()
    {
 
        set();
        system("cls");
    }     
    void set()
    {
        cout << "avtor :" << ends;
        cin >> avtor;
        cout << "nazvanie :" << ends;
        cin >> nazvanie;
        cout << "izdatelstvo :" << ends;
        cin >> izdatelstvo;
        cout << "god :" << ends;
        cin >> god;
        cout << "kol_str :" << ends;
        cin >> kol_str;
        
    }
    void show()
    {
        cout << "avtor :" << ends << avtor << endl;
        cout << "nazvanie :" << ends << nazvanie << endl;
        cout << "izdatelstvo :" << ends << izdatelstvo << endl;
        cout << "god :" << ends << god << endl;
        cout << "kol_str :" << ends << kol_str << endl;
        
    }
    int get_god(){ return god; }
    char *get_avtor(){ return avtor; }
    char *get_izdatelstvo(){ return izdatelstvo; }
};
 
void choice_a(Book *arr)
{
    char *avtor = new char;
    cout << "avtor :" << ends;
    cin >> avtor;
    for ( int i = 0; i < SIZE; i++)
        if ( strcmp(arr[i].get_avtor(), avtor) == 0 ) arr[i].show();
}
 
void choice_b(Book *arr)
{
    char *izdatelstvo = new char;
    cout << "izdatelstvo :" << ends;
    cin >> izdatelstvo;
    for ( int i = 0; i < SIZE; i++)
        if ( strcmp(arr[i].get_izdatelstvo(), izdatelstvo) == 0 ) arr[i].show();
}
//void choice_b(studient *arr)
//{
    //for (int i = 0; i < SIZE; i++)
        //arr[i].show();
//}
 
void choice_v(Book *arr)
{
    int god;
    cout << "god :" << ends;
    cin >> god;
    for ( int i = 0; i < SIZE; i++)
        if ( arr[i].get_god() >= god ) arr[i].show();
}
 
void choice(Book *arr)
{
    while ( true )
    {
        printf("Case a - 'a'\nCase b - 'b'\nCase v - 'v'\nExit   - 'e'\n");
        switch ( getch() )
        {
        case 'a' : choice_a(arr);break;
        case 'b' : choice_b(arr);break;
        case 'v' : choice_v(arr);break;
        case 'e' : return;
        }
        getch();
        system("cls");
    }
}
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    Book arr[SIZE];
    choice(arr);
    return 0;
Цитата Сообщение от Нафис Посмотреть сообщение
а где же ваши наброски?
это почти такая же программа.
 
Текущее время: 22:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru