Program.cs 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. // See https://aka.ms/new-console-template for more information
  2. using Modelirovanie;
  3. Console.WriteLine("Введите номер метода решения транспортной задачи:");
  4. //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 } };
  5. while (true)
  6. {
  7. Console.WriteLine("1 - Метод минимального элемента \n2 - Метод двойного предпочтения\n3 - Метод Фогеля\n4 - Метод северо-западного угла" +
  8. "\nexit - выйти из программы");
  9. string Choise = Console.ReadLine();
  10. if (Choise == "1")
  11. {
  12. int[,] FinalPlan = Methods.Create_Array();
  13. Methods.Input_Date(FinalPlan);
  14. if (Methods.CheckCloseTask(FinalPlan))
  15. {
  16. Methods.MinimalElement(FinalPlan);
  17. }
  18. else Console.WriteLine("Задача открытая");
  19. Console.WriteLine();
  20. }
  21. else if (Choise == "2")
  22. {
  23. int[,] FinalPlan = Methods.Create_Array();
  24. Methods.Input_Date(FinalPlan);
  25. if (Methods.CheckCloseTask(FinalPlan))
  26. {
  27. Methods.DoubleLike(FinalPlan);
  28. }
  29. else Console.WriteLine("Задача открытая");
  30. Console.WriteLine();
  31. }
  32. else if (Choise == "3")
  33. {
  34. int[,] FinalPlan = Methods.Create_Array();
  35. Methods.Input_Date(FinalPlan);
  36. if (Methods.CheckCloseTask(FinalPlan))
  37. {
  38. Methods.Fogeli(FinalPlan);
  39. }
  40. else Console.WriteLine("Задача открытая");
  41. Console.WriteLine();
  42. }
  43. else if (Choise == "4")
  44. {
  45. int[,] FinalPlan = Methods.Create_Array();
  46. Methods.Input_Date(FinalPlan);
  47. if (Methods.CheckCloseTask(FinalPlan))
  48. {
  49. Methods.SeveroZapad(FinalPlan);
  50. }
  51. else Console.WriteLine("Задача открытая");
  52. Console.WriteLine();
  53. }
  54. else if (Choise == "exit")
  55. {
  56. Console.WriteLine("Удачи!");
  57. break;
  58. }
  59. }