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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
LoGaNShtorM
1 / 1 / 0
Регистрация: 22.01.2013
Сообщений: 63
#1

Определите структуру с именем - C++

23.05.2013, 20:52. Просмотров 267. Ответов 2
Метки нет (Все метки)

1)Определите структуру с именем ticket и полями vagon, mesto (в ней хранятся данные о номере вагона и месте).
2)Определите структуру с именем passazir (она хранит данные о пассажирах поезда) и полями fam (фамилия) и tick (поле типа структура ticket).
3)Создайте массив с именем poezd из 100 структур типа passazir.
4)В цикле произведите заполнение полей структур массива данными, вводимыми с клавиатуры (на отделении есть две специальности).
5)Выведите список фамилий пассажиров определенного вагона (номер вводится пользователем с клавиатуры) с указанием места.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.05.2013, 20:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определите структуру с именем (C++):

Структуру с именем ZNAK - C++
Необходимо сделать следующее: Разработать структуру с именем ZNAK, содержащую поля: • Фамилия, имя; • Знак Зодиака; • Дата...

Описать структуру с именем TRAIN - C++
Описать структуру с именем TRAIN, содержащую следующие поля: ■ название пункта назначения; ■ номер поезда; ■ время отправления. ...

Описать структуру с именем TRAIN - C++
Описать структуру с именем TRAIN, содержащую поля: название пункта назначения; номер поезда; ...

Разработать структуру с именем MARSH - C++
Прошу помощи в задании. Разработать структуру с именем MARSH, содержащую поля: • Название начального пункта маршрута; • Название...

Описать структуру с именем WORKER - C++
Описать структуру с именем WORKER, содержащую следующие поля: фамилия и инициалы работника, название занимаемой должности, год поступления...

Описать структуру с именем TRAIN - C++
Описать структуру с именем TRAIN, содержащую следующие поля:  название пункта назначения;  номер поезда;  время отправления. ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6447 / 3094 / 306
Регистрация: 04.12.2011
Сообщений: 8,567
Записей в блоге: 4
23.05.2013, 22:43 #2
Цитата Сообщение от LoGaNShtorM Посмотреть сообщение
(на отделении есть две специальности).
То есть поезд, - санитарный? Со страхом, но спрошу: Какое отделение имеется ввиду?

Добавлено через 56 минут
С пунктом 4 непонятно. Может это натолкнёт на то, что нужно:
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
#include <iostream>
#include<string>
using namespace std;
struct Ticket{
int vagon;
int place;
Ticket():vagon(0),place(0){};
Ticket(int _v, int _p):vagon(_v),place(_p){};
};
struct Passenger{
string famalName;
Ticket ticket;
Passenger():famalName(""),ticket(){};
Passenger(string _f, int _v, int _p):famalName(_f),ticket( _v, _p){};
Passenger (const Passenger& orig){
famalName=string(orig.famalName);
ticket=Ticket(orig.ticket.vagon, orig.ticket.place);
}
};
const int QUANTITY=3;//3 - для проверки, потом задайте 100
int main()
{
setlocale (LC_CTYPE, "Russian");
Passenger arrPass[QUANTITY];
cout<<"Введите фамилию, номер вагона и место пассажира"<<endl;
for ( int i=0; i < QUANTITY; ++i ){
cout<<"Пассажир № "<<i+1<<" Фамилия: ";
cin>>arrPass[i].famalName;
cout << endl;
cout<<" Вагон №: ";
cin>>arrPass[i].ticket.vagon;
cout << endl;
cout<<" Место №: ";
cin>>arrPass[i].ticket.place;
cout << endl;
}
int rockovoyVagon=0;
cout<<"Введите номер вагона для составления списка пассажиров, едущих в нём: ";
cin>>rockovoyVagon;
cout << endl;
int cnt=0;
for ( int i=0; i < QUANTITY; ++i ){
    if(arrPass[i].ticket.vagon==rockovoyVagon){
cnt++;
cout<<arrPass[i].famalName<<" Место в вагоне № "<<rockovoyVagon<<" занимает "<<arrPass[i].ticket.place<<"-е"<<endl;
    }
}
if(cnt==0)cout<<"Не найдено пассажиров в вагоне № "<<rockovoyVagon;
cout << endl;
system( "pause" ); 
return 0;
}
LoGaNShtorM
1 / 1 / 0
Регистрация: 22.01.2013
Сообщений: 63
24.05.2013, 01:15  [ТС] #3
IGPIGP, я не знаю, честное слово )
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.05.2013, 01:15
Привет! Вот еще темы с ответами:

Описать структуру с именем AEROFLOT - C++
Помогите пожалуйста, очень прошу. Описать структуру с именем AEROFLOT, содержащую следующие поля: название пункта назначения рейса,...

Описать структуру с именем AEROFLOT - C++
Описать структуру с именем AEROFLOT , содержащую следующие поля: * название пункта назначения рейса; * номер рейса; * тип самолета; ...

Описать структуру с именем NOTE - C++
Описать структуру с именем NOTE, содержащую поля: -фамилия и имя; -номер телефона; -дата рождения (массив из трех чисел). ...

Описать структуру с именем STUDENT - C++
Описать структуру с именем STUDENT, содержащую следующие поля:  фамилия и инициалы;  номер группы;  успеваемость (массив из пяти...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru