Advertisement
IvanOseledko

Homework23

Dec 10th, 2023 (edited)
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.51 KB | None | 0 0
  1. using System;
  2.  
  3. namespace Homework23
  4. {
  5.     class Program
  6.     {
  7.         static void Main()
  8.         {
  9.             const string CommandUseAddNumberInArray = "add";
  10.             const string CommandUseCalculateSum = "sum";
  11.             const string CommandUseExit = "exit";
  12.  
  13.             string userInput;
  14.             int userNumber;
  15.             bool isOpen = true;
  16.             int[] array = new int[1];
  17.  
  18.             while (isOpen)
  19.             {
  20.                 Console.WriteLine("Исходный массив: ");
  21.  
  22.                 for (int i = 0; i < array.Length; i++)
  23.                 {
  24.                     Console.Write(array[i] + " ");
  25.                 }
  26.                
  27.                 Console.SetCursorPosition(0, 10);
  28.                 Console.WriteLine("add - добавить элемент в массив.\nsum - посчитать сумму всех элементов массива.\nexit - выйти из программы.");
  29.  
  30.                 Console.SetCursorPosition(0, 3);
  31.                 Console.Write("Введите нужную комманду: ");
  32.                 userInput = Console.ReadLine();
  33.  
  34.                 switch (userInput)
  35.                 {
  36.                     case CommandUseAddNumberInArray:
  37.                         int[] arrayCopy = new int[array.Length + 1];
  38.  
  39.                         Console.Write("\nВведите число, которое хотите добавить в массив: ");
  40.                         userNumber = Convert.ToInt32(Console.ReadLine());
  41.  
  42.                         array[array.Length - 1] = userNumber;
  43.                        
  44.                         for (int i = 0; i < array.Length; i++)
  45.                         {
  46.                             arrayCopy[i] = array[i];
  47.                         }
  48.  
  49.                         array = arrayCopy;
  50.  
  51.                         break;
  52.                     case CommandUseCalculateSum:
  53.                         int sum = 0;
  54.  
  55.                         for (int i = 0; i < array.Length; i++)
  56.                         {
  57.                             sum += array[i];
  58.                         }
  59.  
  60.                         Console.WriteLine($"Сумма всех элементов массива: {sum}.");
  61.                         sum = 0;
  62.                         break;
  63.                     case CommandUseExit:
  64.                         isOpen = false;
  65.                         break;
  66.                 }
  67.                
  68.                 Console.ReadKey();
  69.                 Console.Clear();
  70.             }
  71.         }
  72.     }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement