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

Класс Train - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программа,вычисляющая определитель n порядка http://www.cyberforum.ru/cpp-beginners/thread805482.html
Здавствуйте, требуется написать программу,которая вычисляет определитель квадратной матрицы n-го порядка. Первоначально,хотел написать алгоритм с понижением порядка,но подумав,понял,что алгоритм будет громоздкий. Пытался разобраться в методе Гаусса, но не все понял. 1) Есть ли правило для выбора элемента для вычисляения коэффициента. Или нужно брать только элементы главной диагонали? 2)Что...
C++ Двоичное дерево (операции вставка, удаление, поиск) Вообщем пытаюсь научиться работать с двоичными деревьями. Информацию беру с википедии: ru.wikipedia.org. Пока пытаюсь реализовать функцию вставки нового узла в дерево по алгаритму: Дано: дерево Т и ключ K. Задача: добавить ключ K в дерево Т. Алгоритм: Если дерево пусто, заменить его на дерево с одним корневым узлом (K, null, null) и остановиться. Иначе сравнить K с ключом корневого узла X.... http://www.cyberforum.ru/cpp-beginners/thread805463.html
C++ создать нетипизированный файл
создать нетипизированный файл, содержащий произвольную символьную информацию. создайте на базе этого файла не типизированый отсортированный по возрастанию кодов символов файл пожалуйста решите очень нужно код в С++
Защита от переполнения C++
Ребят помоги создать защиту от переполнения через функцию scanf_s и убрать нолики в конечном ответе, вот код: #include <stdio.h> #include <iostream> int main () { setlocale(0, "rus"); float b, h, s; printf("Введите значение длины основания: "); while (!scanf("%f", &b) || getchar() != '\n') {
C++ дан файл целых чисел, содержащий четное количество элементов. удалить из файла вторую половину элементов http://www.cyberforum.ru/cpp-beginners/thread805454.html
дан файл целых чисел, содержащий четное количество элементов. удалить из файла вторую половину элементов, очень нужен код в С++ помогите пожалуйста:cry:
C++ Дан массив размера N и два целых числа K и M (1 ≤ K ≤ N, 1 ≤ M ≤ 10) Дан массив размера N и два целых числа K и M (1 ≤ K ≤ N, 1 ≤ M ≤ 10). Перед элементом массива с номером K вставить M новых элементов с нулевыми значениями. нужен код С++ пожалуйста решите, оооочень надо:gcray: подробнее

Показать сообщение отдельно
felicita_091
 Аватар для felicita_091
8 / 8 / 1
Регистрация: 24.10.2012
Сообщений: 428
11.03.2013, 17:34  [ТС]     Класс Train
egor2116,
Train.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class Train
{
private:
        char punkt[20];
        int code;
        double time;
public:
    void getdata();    // функция для ввода данных
    void putdata () const;  
       Train();//по умолчанию
       Train(char*,int,double);//с параметрами
        Train(const Train&);//копирования
    ~Train();//деструктор
};
train.cpp
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
#include <iostream>
#include <cstring>
 
class Train
{
private:
        char *punkt;
        int code;
        double time;
public:
        void getdata()
        {cout << "\n Введите название пункт назначение: ";  cin >> punkt;
                       cout << " Введите номер поезда: ";
                       cin >> code;
                       cout << " Введите время отправления: ";  cin >> time; 
        }
    
    void putdata () const{
        cout << "\n Название пункт назначение : " << punkt << "\n Номер поезда: " <<
                   code << "\n Время отправления: " << time << endl;
       }
       Train()
       {
       punkt=new char[20];
       strcpy(punkt,"no name\0");
       code=0;
       time=0.0;
       }
 
       Train(char *a,int b ,double c)
       {
           punkt=new char[20];
       strcpy(punkt,a);
       code=b;
       time=c;
       }
        Train(const Train& t)
        {
            punkt=new char[20];
        strcpy(this->punkt,t.punkt);
        code=t.code;
        this->time=t.time;
        }
    ~Train()
        {//деструктор
            delete []punkt;
        }
};
 
int main ()
{
    char*a=new char[20];
    cin.getline(a,20);
 
    Train t1(a,255,350212);
    Train t2=t1;
    t1.putdata();
    t2.putdata();
 
return 0;
}
вставила в висуал

Добавлено через 2 минуты
egor2116,
C++
1
 setLocale(0,"ruRU");
куда вставить?
 
Текущее время: 06:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru