Смысл программы вводишь номер,названия,время отправления,время прибытия поездов. В главной функции вводишь время часы мин,и должно вывести какие поезда стоят на платформе)) #include <iostream> #include <string.h> #include <windows.h> #include <conio.h> using namespace std; struct Vrem { int chas; int min; }; struct Poest { int nom; char naz[50]; Vrem Vrotp; Vrem Vrprib; }; void Input_Poest(int n,Poest arr[]) { for (int i=0;i<n;i++){ cout<<"Введите номер поезда "<<endl; cin>>arr.nom; cout<<"Введите название поезда : "<<endl; cin>>arr.naz; cout<<"Введите время отправления : "; cin>>arr.Vrotp.chas>>arr.Vrotp.min; cout<<"Введите время прибытия : "<<endl; cin>>arr.Vrprib.chas>>arr.Vrprib.min; cin.get(); } } void Otput_Poest(int n,Poest arr[]) { for (int i=0;i<n;i++){ cout<<arr.nom<<": "<<arr.naz<<endl ; cout<<arr.Vrotp.chas<<"."<<arr.Vrotp.min<<"часов(Отправление)"<<endl; cout<<arr.Vrprib.chas<<"."<<arr.Vrprib.min<<"часов(Приход)"<<endl; }} void main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); const int N=2; Poest PoesArr[N]; Input_Poest(N,PoesArr); Otput_Poest(N,PoesArr); int vchas,vmin; cout<<"Ведите время часы и мин"; cin>>vchas>>vmin; Poest K=PoesArr[0]; int F[N]; int i; for (int i=0;i<N;i++){ if ((PoesArr.Vrotp.chas<=vchas)&&(PoesArr.Vrotp.min<vmin)) { F=PoesArr.nom; cout<<"Поезд стоит(ят) на платформе:номер-"<<F; } else cout<<"Поездов нет на платформе"; } getch(); }