У меня есть вопрос по поводу кода, написанного ниже. Элементы в ArrayList, которые меньше своих предыдущих элементов, должны быть удалены и распечатать массив без этих элементов. например: Вход: 2 2 1 3 4 6 -5 10 3 Выход: 2 2 3 4 6 10
using System;
using System.Collections;
namespace ConsoleApp12
{
class Program
{
static void Main(string[] args)
{
int i, n, num;
ArrayList f;
f = new ArrayList();
Console.Write("Length: ");
n = int.Parse(Console.ReadLine());
for (i = 0; i < n; i++)
{
Console.Write("Element#{0} : ", i + 1);
num = int.Parse(Console.ReadLine());
f.Add(num);
}
for(i = 0; i < f.Count; i++)
{
if (f[i] < f[i - 1])
{
f.Remove(i);
}
}
for (i = 0; i < f.Count; i++)
{
object value = f[i];
Console.WriteLine("Element#{0}: {1}", i + 1, value);
}
}
}
}