Advertisement
VodVas

Динамический массив

Aug 30th, 2023 (edited)
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.80 KB | Software | 0 0
  1. namespace Динамический_массив
  2. {
  3.     internal class Program
  4.     {
  5.         static void Main(string[] args)
  6.         {
  7.             int[] array = new int[0];
  8.  
  9.             string exit = "exit";
  10.             string sum = "sum";
  11.  
  12.             bool isRun = true;
  13.  
  14.             while (isRun)
  15.             {
  16.                 Console.WriteLine($"\nВведите число для записи в массив\nВведите {sum} - сложить введенные числа\nВведите {exit} - выход из программы\n ");
  17.  
  18.                 string userInput = Console.ReadLine();
  19.  
  20.                 if (userInput == exit)
  21.                 {
  22.                     isRun = false;
  23.                 }
  24.                 else if (userInput == sum)
  25.                 {
  26.                     int sumOfUserInput = 0;
  27.  
  28.                     foreach (var number in array)
  29.                     {
  30.                         sumOfUserInput += number;
  31.                     }
  32.  
  33.                     Console.WriteLine($"Сумма {sumOfUserInput}");
  34.  
  35.                     for (int i = 0; i < array.Length; array[i++] = 0) { }
  36.                 }
  37.                 else
  38.                 {
  39.                     int[] tempArray = new int[array.Length + 1];
  40.  
  41.                     int number = Convert.ToInt32(userInput);
  42.  
  43.                     for (int i = 0; i < array.Length; i++)
  44.                     {
  45.                         tempArray[i] = array[i];
  46.                     }
  47.  
  48.                     tempArray[tempArray.Length - 1] = number;
  49.                     array = tempArray;
  50.  
  51.                     for (int i = 0; i < array.Length; i++)
  52.                     {
  53.                         Console.Write($"Вы ввели " + array[i] + " " + "\n");
  54.                     }
  55.                 }
  56.             }
  57.         }
  58.     }
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement