Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.87 KB | None | 0 0
  1. using System;
  2.  
  3. namespace ConsoleApp_Massive_Operations
  4. {
  5. class Program
  6. {
  7. static string[] one = { "Пиво", "Вино", "Водка" };
  8. static string[] two = { "Компот", "Морс", "Молоко" };
  9. static void Main(string[] args)
  10. {
  11. // Array.Clear(one, 0, 1);//УДАЛЕНИЕ ЭЛЕМЕНТА!!!!
  12. Console.WriteLine("Массив номер Один:");
  13. Output_One();
  14. Console.WriteLine("Массив номер Два:");
  15. Output_Two();
  16. Choose();
  17.  
  18. Console.ReadLine();
  19. }
  20.  
  21. static void Output_One()
  22. {
  23. foreach (string one_ar in one)
  24. { Console.WriteLine(one_ar); }
  25. Console.WriteLine("\n");
  26. }
  27.  
  28. static void Output_Two()
  29. {
  30. foreach (string two_ar in two)
  31. { Console.WriteLine(two_ar); }
  32. Console.WriteLine("\n");
  33. }
  34.  
  35. static void change_arOne()
  36. {
  37. Console.WriteLine("Введите индекс эллемента массива - источника");
  38. int sourceIndex = int.Parse(Console.ReadLine());
  39. Console.WriteLine("Введите индекс эллемента массива - принимающего");
  40. int destinationIndex = int.Parse(Console.ReadLine());
  41. Array.Copy(one, sourceIndex, two, destinationIndex,1);
  42. }
  43.  
  44. static void change_arTwo()
  45. {
  46. Console.WriteLine("Введите индекс эллемента массива - источника");
  47. int sourceIndex = int.Parse(Console.ReadLine());
  48. Console.WriteLine("Введите индекс эллемента массива - принимающего");
  49. int destinationIndex = int.Parse(Console.ReadLine());
  50. Array.Copy(two, sourceIndex, one, destinationIndex, 1);
  51. }
  52.  
  53. static void Choose()
  54. {
  55. Console.WriteLine("Сколько элементов Массива вы хотите скопировать? 1,2 or 3?");
  56. string selection = Console.ReadLine();
  57. switch (selection)
  58. {
  59. case "1":
  60. Console.WriteLine("Из какого массива вы хотите скопировать элемент? one or two?");
  61. string choose_Array = Console.ReadLine();
  62. if(choose_Array=="one")
  63. {
  64. change_arOne();
  65. Output_Two();
  66. }
  67. else if (choose_Array == "two")
  68. {
  69. change_arTwo();
  70. Output_One();
  71. }
  72. else { Console.WriteLine("Вы ввели что-то не то, можно только one or two!"); }
  73. break;
  74.  
  75. case "2":
  76. Console.WriteLine("Из какого массива вы хотите скопировать элемент? one or two?");
  77. string choose_Array_one = Console.ReadLine();
  78. if (choose_Array_one == "one")
  79. {
  80. change_arOne();
  81. change_arOne();
  82. Output_Two();
  83. }
  84. else if (choose_Array_one == "two")
  85. {
  86. change_arTwo();
  87. change_arTwo();
  88. Output_One();
  89. }
  90. else { Console.WriteLine("Вы ввели что-то не то, можно только one or two!"); }
  91. break;
  92.  
  93. case "3":
  94. Console.WriteLine("Из какого массива вы хотите скопировать элемент? one or two?");
  95. string choose_Array_two = Console.ReadLine();
  96. if (choose_Array_two == "one")
  97. {
  98. change_arOne();
  99. change_arOne();
  100. change_arOne();
  101. Output_Two();
  102. }
  103. else if (choose_Array_two == "two")
  104. {
  105. change_arTwo();
  106. change_arTwo();
  107. change_arTwo();
  108. Output_One();
  109. }
  110. else { Console.WriteLine("Вы ввели что-то не то, можно только one or two!"); }
  111. break;
  112.  
  113. default:
  114. Console.WriteLine("Вы ввели неверное количество");
  115. break;
  116. }
  117.  
  118. }
  119. }
  120. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement