Advertisement
Gudini

Homework3_4

Nov 16th, 2024 (edited)
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.16 KB | Source Code | 0 0
  1. using System;
  2.  
  3. namespace Homework3_4
  4. {
  5.     internal class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             const string CommandSum = "sum";
  10.             const string CommandExit = "exit";
  11.  
  12.             string desiredOperation = "";
  13.  
  14.             int[] numbers = new int[] { };
  15.  
  16.             int number;
  17.  
  18.             bool isRunning = true;
  19.  
  20.             Console.WriteLine("Заполните масив числами: ");
  21.  
  22.             while (isRunning)
  23.             {
  24.                 for (int i = 0; i < numbers.Length; i++)
  25.                 {
  26.                     Console.Write(numbers[i] + " ");
  27.                 }
  28.  
  29.                 Console.WriteLine("\nВведите число или команду.");
  30.                 Console.WriteLine($"{CommandSum} - Вывести сумму всех веденных чисел.");
  31.                 Console.WriteLine($"{CommandExit} - Выйти из программы.");
  32.                 Console.Write("Ваш выбор: ");
  33.                 desiredOperation = Console.ReadLine();
  34.  
  35.                 switch (desiredOperation)
  36.                 {    
  37.                     case CommandSum:
  38.                         int sum = 0;
  39.  
  40.                         for (int i = 0; i < numbers.Length; i++)
  41.                         {
  42.                             sum += numbers[i];
  43.                         }
  44.  
  45.                         Console.WriteLine("\nСумма всех веденных чисел: " + sum);
  46.                         break;
  47.  
  48.                     case CommandExit:
  49.                         isRunning = false;
  50.                         break;
  51.  
  52.                     default:      
  53.                         number = Convert.ToInt32(desiredOperation);
  54.  
  55.                         int[] tempNumbers = new int[numbers.Length + 1];
  56.  
  57.                         for (int i = 0; i < numbers.Length; i++)
  58.                         {
  59.                             tempNumbers[i] = numbers[i];
  60.                         }
  61.  
  62.                         tempNumbers[tempNumbers.Length - 1] = number;
  63.                         numbers = tempNumbers;
  64.                         break;
  65.                 }
  66.             }
  67.         }
  68.     }
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement