int[] firstMas = new int[0];
while (true) {
string userInput = Console.ReadLine();
if (userInput == "exit")
{
break;
}
else if (userInput == "sum")
{
int sum = 0;
for (int i = 0; i < firstMas.Length; i++)
sum += firstMas[i];
Console.WriteLine("Сумма введённых чисел равна " + sum);
}
else
{
int[] secondMas = new int[firstMas.Length + 1];
int number = Convert.ToInt32(userInput);
secondMas[secondMas.Length - 1] = number;
for (int i = 0; i < firstMas.Length; i++)
secondMas[i] = firstMas[i];
firstMas = secondMas;
Console.WriteLine("Длинна массива: " + firstMas.Length);
}
int[] arr = new int[0];
while (true){
string s = Console.ReadLine();
switch (s){
case "exit":
return;
case "sum":
Console.WriteLine(String.Format("Сумма введённых чисел = '{0}'", arr.Sum()));
break;
default:
int result;
if (int.TryParse(s, out result))
arr = arr.Concat(new int[] { result }).ToArray();
break;
}
}