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

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

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

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

23.05.2013, 20:52. Просмотров 255. Ответов 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++ Описать структуру с именем MARSH
Описать структуру с именем TRAIN C++
Описать структуру с именем student C++
Описать структуру с именем WORKER C++
Описать структуру с именем STUDENT C++
C++ Описать структуру с именем ORDER
C++ Описать структуру с именем Order
C++ Описать структуру с именем TRAIN
Структуру с именем ZNAK C++
C++ Описать структуру с именем AEROFLOT
C++ Описать структуру с именем AEROFLOT
C++ Описать структуру с именем TRAIN

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6411 / 3050 / 299
Регистрация: 04.12.2011
Сообщений: 8,233
Записей в блоге: 3
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, я не знаю, честное слово )
Yandex
Объявления
24.05.2013, 01:15     Определите структуру с именем
Ответ Создать тему
Опции темы

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