rukvir

HW 4_3_2

Mar 24th, 2025
677
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.21 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 exit = "exit";
  11.             const string totalSum = "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 == exit)
  24.                 {
  25.                     isRunning = false;
  26.                 }
  27.                 else if (inputUser == totalSum)
  28.                 {
  29.                     sumNumbers = 0;
  30.  
  31.                     for (int i = 0; i < numbers.Length; i++)
  32.                     {
  33.                         sumNumbers += numbers[i];
  34.                     }
  35.                     Console.WriteLine($"Сумма массива = {sumNumbers} ");
  36.                     Console.WriteLine("-------------------");
  37.                 }
  38.                 else if (int.TryParse(inputUser, out int number))
  39.                 {
  40.                     int[] newNumbers = new int[numbers.Length + 1];
  41.  
  42.                     for (int i = 0; i < numbers.Length; i++)
  43.                     {
  44.                         newNumbers[i] = numbers[i];
  45.                     }
  46.  
  47.                     newNumbers[newNumbers.Length - 1] = number;
  48.                     numbers = newNumbers;
  49.                 }
  50.                 else
  51.                 {
  52.                     Console.WriteLine("Некоректный ввод! Введите целое число.");
  53.                 }
  54.  
  55.                 if (numbers.Length == 0)
  56.                 {
  57.                     Console.WriteLine("\nМассив пустой.");
  58.                 }
  59.                 else
  60.                 {
  61.                     Console.WriteLine("\nИтоговый массив:");
  62.  
  63.                     for (int i = 0; i < numbers.Length; i++)
  64.                     {
  65.                         Console.Write($"{numbers[i]} ");
  66.                     }
  67.                     Console.WriteLine("\n");
  68.                 }
  69.             }
  70.  
  71.             Console.ReadKey();
  72.         }
  73.     }
  74. }
Advertisement
Add Comment
Please, Sign In to add comment