Advertisement
rukvir

HW 4_3_3

Mar 25th, 2025
460
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.26 KB | None | 0 0
  1. using System;
  2.  
  3. namespace HomeWork
  4. {
  5.     class Program
  6.     {
  7.  
  8.         static void Main(string[] args)
  9.         {
  10.             const string CommandExitProgramm = "exit";
  11.             const string CommandTotalSum = "sum";
  12.  
  13.             string inputUser = "";
  14.             int[] numbers = new int[0];
  15.             int sumNumbers = 0;
  16.             bool isRunning = true;
  17.  
  18.             while (isRunning)
  19.             {
  20.                 Console.WriteLine("Введите число");
  21.                 inputUser = Console.ReadLine();
  22.  
  23.                 if (inputUser == CommandExitProgramm)
  24.                 {
  25.                     isRunning = false;
  26.                 }
  27.                 else if (inputUser == CommandTotalSum)
  28.                 {
  29.                     sumNumbers = 0;
  30.  
  31.                     for (int i = 0; i < numbers.Length; i++)
  32.                     {
  33.                         sumNumbers += numbers[i];
  34.                     }
  35.  
  36.                     Console.WriteLine($"Сумма массива = {sumNumbers} ");
  37.                     Console.WriteLine("-------------------");
  38.                 }
  39.                 else if (int.TryParse(inputUser, out int number))
  40.                 {
  41.                     int[] newNumbers = new int[numbers.Length + 1];
  42.  
  43.                     for (int i = 0; i < numbers.Length; i++)
  44.                     {
  45.                         newNumbers[i] = numbers[i];
  46.                     }
  47.  
  48.                     newNumbers[newNumbers.Length - 1] = number;
  49.                     numbers = newNumbers;
  50.                 }
  51.                 else
  52.                 {
  53.                     Console.WriteLine("Некоректный ввод! Введите целое число.");
  54.                 }
  55.  
  56.                 if (numbers.Length == 0)
  57.                 {
  58.                     Console.WriteLine("\nМассив пустой.");
  59.                 }
  60.                 else
  61.                 {
  62.                     Console.WriteLine("\nИтоговый массив:");
  63.  
  64.                     for (int i = 0; i < numbers.Length; i++)
  65.                     {
  66.                         Console.Write($"{numbers[i]} ");
  67.                     }
  68.  
  69.                     Console.WriteLine("\n");
  70.                 }
  71.             }
  72.  
  73.             Console.ReadKey();
  74.         }
  75.     }
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement