• Предмет: Информатика
  • Автор: sharqwe
  • Вопрос задан 4 месяца назад

Терміново!!!
С/С++
Описати структуру з ім'ям TRAIN, що містить такі поля: назву пункту  призначення; номер поїзда; час відправлення. Написати програму, яка виконує  такі дії:
• введення з клавіатури даних до масиву, що складається з n елементів  типу TRAIN;
• виведення на екран інформації про поїзди, що відправляються після  введеного з клавіатури часу;
• якщо таких поїздів немає, видати відповідне повідомлення на екран.​

Ответы

Ответ дал: leviofanh
0

Ответ:

Для зручності також виклав код на pastebin

Ось лінк.

https://pastebin.com/EFsKM9ip

Блоки прокоментував, якщо хочеш, можеш видалити.

#include <iostream>

#include <string>

struct TRAIN {

   std::string destination;

   int trainNumber;

   int departureTime;

};

int main() {

   int n;

   std::cout << "Введіть кількість поїздів: ";

   std::cin >> n;

   TRAIN* trains = new TRAIN[n];

   // Введення даних про поїзди

   for (int i = 0; i < n; i++) {

       std::cout << "\nПоїзд #" << i + 1 << ":\n";

       std::cout << "Назва пункту призначення: ";

       std::cin.ignore();

       std::getline(std::cin, trains[i].destination);

       std::cout << "Номер поїзда: ";

       std::cin >> trains[i].trainNumber;

       std::cout << "Час відправлення: ";

       std::cin >> trains[i].departureTime;

   }

   int inputTime;

   std::cout << "\nВведіть час: ";

   std::cin >> inputTime;

   bool found = false;

   // Виведення інформації про поїзди, що відправляються після введеного часу

   std::cout << "\nПоїзди, що відправляються після " << inputTime << ":\n";

   for (int i = 0; i < n; i++) {

       if (trains[i].departureTime > inputTime) {

           std::cout << "Пункт призначення: " << trains[i].destination << "\n";

           std::cout << "Номер поїзда: " << trains[i].trainNumber << "\n";

           std::cout << "Час відправлення: " << trains[i].departureTime << "\n\n";

           found = true;

       }

   }

   // Повідомлення, якщо таких поїздів немає

   if (!found) {

       std::cout << "Поїздів, що відправляються після " << inputTime << ", немає.\n";

   }

   delete[] trains;

   return 0;

}

Объяснение:


sharqwe: тут же потрібно ще створити заповнення масиву,щоб коли вводив час то з'являлися номера поїздів з таким часом
leviofanh: Так все е, працюе звісно вашого тз, перевіряв сам. В кінці запитує час i виводить інформацію які поїзди відправляються після цього часу.
sharqwe: в вас є телеграм?
sharqwe: видає помилки код
Вас заинтересует