Описать структуру с именем MARSH, содержащую указанные поля - C#

Узнай цену своей работы

Формулировка задачи:

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

Решение задачи: «Описать структуру с именем MARSH, содержащую указанные поля»

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
 
public class variant10
{
    public struct MARSH
    {
        public string beginPoint { get; set; }
        public string endPoint { get; set; }
        public int routeNumber { get; set; }
    }
 
    static void Main( string[] args )
    {
        List<MARSH> list = new List<MARSH>();
        for ( int i = 0; i < 2; i++ )
        {
            Console.WriteLine( "Введите новый маршрут в формате ( начальный_пункт конечный_пункт номер_маршрута )" );
            string[] tmp = Console.ReadLine().Split( new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries );
            list.Add( new MARSH(){ beginPoint = tmp[0], endPoint = tmp[1], routeNumber = int.Parse( tmp[2] ) } );
        }
 
        list.OrderBy( n => n.routeNumber );
 
        Console.WriteLine( "Остортированный: " );
        foreach ( MARSH m in list )
            Console.WriteLine( "bp: {0} ep: {1} rn: {2}", m.beginPoint, m.endPoint, m.routeNumber );
        
        Console.Write( "Введите номер маршрута: " );
        int number = int.Parse( Console.ReadLine() );
 
        MARSH tmp1 = list.Find( delegate( MARSH x ) { return x.routeNumber == number; } );
        Console.WriteLine( "bp: {0} ep: {1} rn: {2}", tmp1.beginPoint, tmp1.endPoint, tmp1.routeNumber );
 
        Console.ReadKey( true );
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.467 из 5