123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- // See https://aka.ms/new-console-template for more information
- using Modelirovanie;
- Console.WriteLine("Введите номер метода решения транспортной задачи:");
- //int[,] FinalPlan = { { 0, 13, 5, 13, 12, 13 }, { 14, 16, 26, 12, 24, 3 }, { 14, 5, 2, 19, 27, 2 }, { 14, 29, 23, 25, 16, 8 }, { 14, 2, 25, 14, 15, 21 } };
- while (true)
- {
- Console.WriteLine("1 - Метод минимального элемента \n2 - Метод двойного предпочтения\n3 - Метод Фогеля\n4 - Метод северо-западного угла" +
- "\nexit - выйти из программы");
- string Choise = Console.ReadLine();
- if (Choise == "1")
- {
- int[,] FinalPlan = Methods.Create_Array();
- Methods.Input_Date(FinalPlan);
- if (Methods.CheckCloseTask(FinalPlan))
- {
- Methods.MinimalElement(FinalPlan);
- }
- else Console.WriteLine("Задача открытая");
- Console.WriteLine();
- }
- else if (Choise == "2")
- {
- int[,] FinalPlan = Methods.Create_Array();
- Methods.Input_Date(FinalPlan);
- if (Methods.CheckCloseTask(FinalPlan))
- {
- Methods.DoubleLike(FinalPlan);
- }
- else Console.WriteLine("Задача открытая");
- Console.WriteLine();
- }
- else if (Choise == "3")
- {
- int[,] FinalPlan = Methods.Create_Array();
- Methods.Input_Date(FinalPlan);
- if (Methods.CheckCloseTask(FinalPlan))
- {
- Methods.Fogeli(FinalPlan);
- }
- else Console.WriteLine("Задача открытая");
- Console.WriteLine();
- }
- else if (Choise == "4")
- {
- int[,] FinalPlan = Methods.Create_Array();
- Methods.Input_Date(FinalPlan);
- if (Methods.CheckCloseTask(FinalPlan))
- {
- Methods.SeveroZapad(FinalPlan);
- }
- else Console.WriteLine("Задача открытая");
- Console.WriteLine();
- }
- else if (Choise == "exit")
- {
- Console.WriteLine("Удачи!");
- break;
- }
- }
|