![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
Uter123 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 2.11.2015 Репутация: нет Всего: нет |
Описать class train, который содержит такие поля:
-название пункта назначения; -номер поезда; -время отправления; Класс должен содержать методы, которые выполняют такие действия: 1) Ввод с клавиатуры данных в массив из 6 элементов типа train; 2)Записи должны быть упорядочены по времени отправления поезда; 3)Вывод на экран информации о поездах, которые направляются в пункт, название которого введено с клавиатуры; 4)Если таких поездов нет, то вывести на дисплей соответствующее сообщение. |
|||
|
||||
Uter123 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 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 |
|||
|
||||
baldman88 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 210 Регистрация: 18.1.2009 Репутация: 1 Всего: 7 |
||||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |