Advertisement
vovanhik_24

#23

Aug 30th, 2023 (edited)
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.19 KB | None | 0 0
  1.             const string CommandExit = "exit";
  2.             const string CommandSum = "sum";
  3.  
  4.             string inputMessage;
  5.            
  6.             int numberIput;
  7.             int[] arrayNumbers = new int[0];
  8.  
  9.             bool isWorking = true;
  10.  
  11.             while (isWorking)
  12.             {
  13.                 Console.Clear();
  14.                 Console.Write("Массив: ");
  15.  
  16.                 for (int i = 0; i < arrayNumbers.Length; i++)
  17.                 {
  18.                     Console.Write(arrayNumbers[i] + " ");
  19.                 }
  20.  
  21.                 Console.WriteLine($"\nСписок комманд:\n1--->{CommandSum}\n2--->{CommandExit}");
  22.                 Console.Write("Введите число или команду: ");
  23.                 inputMessage = Console.ReadLine();
  24.  
  25.                 switch (inputMessage.ToLower())
  26.                 {
  27.                     case CommandSum:
  28.                         int arraySumNumbers = 0;
  29.  
  30.                         for (int i = 0; i < arrayNumbers.Length; i++)
  31.                         {
  32.                             arraySumNumbers += arrayNumbers[i];
  33.                         }
  34.  
  35.                         Console.WriteLine($"Сумма массива: {arraySumNumbers} ");
  36.                         arraySumNumbers = 0;
  37.  
  38.                         Console.Write("Нажмите 'enter' для продолжения");
  39.                         Console.ReadKey();
  40.                         break;
  41.  
  42.                     case CommandExit:
  43.                         Console.WriteLine("До свидания!");
  44.                         isWorking = false;
  45.                         break;
  46.  
  47.                     default:
  48.                         numberIput = Convert.ToInt32(inputMessage);
  49.                         int[] tempArrayNumbers = new int[arrayNumbers.Length + 1];
  50.  
  51.                         for (int i = 0; i < arrayNumbers.Length; i++)
  52.                         {
  53.                             tempArrayNumbers[i] = arrayNumbers[i];
  54.                         }
  55.  
  56.                         tempArrayNumbers[tempArrayNumbers.Length - 1] = numberIput;
  57.                         arrayNumbers = tempArrayNumbers;
  58.                         break;
  59.                 }
  60.             }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement