Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> class train, Описать class train 
:(
    Опции темы
Uter123
Дата 5.1.2017, 21:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 2.11.2015

Репутация: нет
Всего: нет



Описать class train, который содержит такие поля:
-название пункта назначения;
-номер поезда;
-время отправления;
Класс должен содержать методы, которые выполняют такие действия:
1) Ввод с клавиатуры данных в массив из 6 элементов типа train;
2)Записи должны быть упорядочены по времени отправления поезда;
3)Вывод на экран информации о поездах, которые направляются в пункт, название которого введено с клавиатуры;
4)Если таких поездов нет, то вывести на дисплей соответствующее сообщение.
PM MAIL   Вверх
Uter123
Дата 5.1.2017, 22:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 2.11.2015

Репутация: нет
Всего: нет



Я сделал структуру, а как класс сделать не понимаю.

#include "stdafx.h"
#include "iostream"
#include "string.h"
#include "stdio.h"
#include "conio.h"
#include "stdlib.h"
using namespace std;

int N;

struct TRAIN
{    
    char Name[18];
    int  Ab;
    char Time[6];
}spisok[6];

//00
void sad()
{
    printf("1. Vvedenie dannih v bazy\n");
    printf("2. Prosmotr vsey bazy\n");
    printf("3. Poezd\n");
    printf("4. Exit\n");
}
//0
struct TRAIN sort(struct TRAIN spisok[],int N)
{
    int i,j; 
    TRAIN swap; 
    for(i=0;i<N-1;i++) 
    { 
        for(j=i+1;j<N;j++) 
        {
            if(strcmp(spisok[i].Time,spisok[j].Time)>0)
            {
                swap=spisok[i];
                spisok[i]=spisok[j];
                spisok[j]=swap;                
            }
        }
    }
    return spisok[6];
}



//1
int vvod(struct TRAIN spisok[])
{   
    cout<<"vvedite kolichestvo punktov v baze"<<endl;
    cin>>N;
    cout<<"vvedite dannie v strukturu: "<<endl;
    for(int i=0;i<N;i++)
    {
        cout<<"Vvedite "<<i+1<<" punkt "<<endl;
        fflush(stdin);        cin.getline(spisok[i].Name,18);
        cout<<"Vvedite nomer "<<endl;        cin>>spisok[i].Ab;
        cout<<"Vvedite vremya "<<endl;
        fflush(stdin);        cin.getline(spisok[i].Time,6);
        cout<<"\n";
    }
    sort(spisok,N);
//    qsort(spisok,N,sizeof(TRAIN),compare);
    cout<<endl<<"Viberite sledyuschiy  variant"<<endl;
    sad();cout<<endl;
    return N;
}

void viev(struct TRAIN spisok[])
{      
    cout<<"  ЪДДДДДДДВДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДВДДДДДДДДДДДДї"<<endl;
    cout<<"  і nomer і        punkt        і   nomer     і   vremya   і"<<endl;
    for(int i=0;i<N;i++)
    {    
        cout<<"  ГДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДЕДДДДДДДДДДДДґ"<<endl;
        printf("  і %-3d   і %-18s  і  %-10d і %-10s і\n",i+1,spisok[i].Name,spisok[i].Ab,spisok[i].Time);
    }
    cout<<"  АДДДДДДДБДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДБДДДДДДДДДДДДЩ"<<endl;
    cout<<endl<<"Viberite sledyuschiy  variant"<<endl;
    sad();cout<<endl;
}


void sp_p(struct TRAIN spisok[],int N)
{
    char c[18];
    cout<<"Vvedite nazvanie punkta ";
    int u=0;
    fflush(stdin); cin.getline(c,18);
    cout<<"Spisok poezdow"<<endl;
    for(int i=0;i<N;i++)
    {
        if(strcmp(spisok[i].Name,c)==0)
        {
            u++;
            cout<<spisok[i].Ab<<" "<<spisok[i].Time<<endl;
        }
    }
    if(u==0)
    {
        cout<<"Takih poezdov nema((("<<endl;
    }
    cout<<endl<<"Viberite sledyuschiy  variant"<<endl;
    sad();cout<<endl;
}

Это сообщение отредактировал(а) Uter123 - 5.1.2017, 22:57
PM MAIL   Вверх
baldman88
Дата 6.1.2017, 00:52 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 210
Регистрация: 18.1.2009

Репутация: 1
Всего: 7



PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0678 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.