Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.11.2021, 17:55   #1
goodzi
 
Регистрация: 02.11.2021
Сообщений: 5
По умолчанию с#Задача. Описать структуру с именем AEROFLOT, содержащую следующие поля: • название пункта назначения рейса; • время отправки. Написать программу, выполняюc void Main(string[] args)

Описать структуру с именем AEROFLOT, содержащую следующие поля:
• название пункта назначения рейса;
• время отправки.
Написать программу, выполняющую следующие действия:
• ввод с клавиатуры данных в массив, состоящий из шести элементов типа TRAIN;
• записи должны быть упорядочены по времени отправления поезда;
• выводит на экран информации о поездах, следующих в пункт, название которого введено с клавиатуры;
• если таких поездов нет, выдать соответствующее сообщение на дисплей.

Вот есть код который нужно подправить, в коде нужно вывести на экран информации о поездах, следующих в пункт, название которого введено с клавиатуры, именно етот пункт незнаю как сделать. Кто знает помогите пж.

Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace AEROFLOT
{
    class Program
    {
        static void Main(string[] args)
        {
            AEROFLOT[] masAERO = new AEROFLOT[6];
            for (int i = 0; i < masAERO.Length; i++)
            {
                Console.WriteLine("Введiть данi по {0}-ому рейсу:", i + 1);
                Console.Write("Назва пунтку призначення рейса:");
                masAERO[i].destination = Console.ReadLine();
                Console.Write("Час вiдправлення:");
                masAERO[i].number = Convert.ToInt32(Console.ReadLine());
                
            }
            masAERO = masAERO.OrderBy(x => x.destination).ToArray(); 
            string tp = "";
            bool had = false;
            do
            {
                Console.WriteLine("\nВведiть тип потяга, обслуговуваного рейси, данi по яких потрiбно дiзнатися");
                tp = Console.ReadLine();
                Console.WriteLine("\nДанi рейсiв, що обслуговуються потягом типу: {0}", tp);
 
                for (int i = 0; i < masAERO.Length; i++)
                {
                    if (tp == masAERO[i].typeOfAircraft)
                    {
                        Console.WriteLine("Пункт призначення: {0}", masAERO[i].destination);
                        Console.WriteLine("Номер рейса призначення: {0}", masAERO[i].number);
                        had = true;
                    }
                }
                if (!had)
                {
                    Console.WriteLine("Не iснує рейсiв, що обслуговуються типом потяга: {0}", tp);
                }
                had = false;
                Console.WriteLine("\nПродовжити роботу? (y/n)");
            }
            while (Console.ReadLine() != "n");
        }
        public struct AEROFLOT
        {
            public string destination;
            public int number;
            public string typeOfAircraft;
        }
    }
}
goodzi вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Описать структуру с именем ZNAK , содержащий следующие поля: Саша Романенко C++ Builder 1 17.04.2016 21:11
Описать структуру с именем WORKER, содержащую следующие ноля: wac Visual C++ 3 18.06.2015 14:35
Описать структуру с именем TRAIN, содержащую следующие поля Jameses Паскаль, Turbo Pascal, PascalABC.NET 1 18.12.2014 10:00
Описать структуру с именем TRAIN, содержащую следующие поля... Destox Паскаль, Turbo Pascal, PascalABC.NET 3 01.04.2013 23:32
Описать структуру с именем NOTE,содержащую следующие поля Wast Общие вопросы C/C++ 1 06.05.2009 22:41