Сформировать массив, состоящий из тех элементов исходного массива, которые меньше своего левого соседа - C#
Формулировка задачи:
Дан массив вещественных чисел. Сформировать новый массив, состоящий из тех элементов исходного массива, которые меньше своего левого соседа, используя коллекции
Решение задачи: «Сформировать массив, состоящий из тех элементов исходного массива, которые меньше своего левого соседа»
textual
Листинг программы
Collection<double> collection1 = new Collection<double> { 1, 1.5, 0.5, 2.5, 2, 3, 4.5, 3.5, 5 };
Collection<double> collection2 = new Collection<double>();
foreach (double d in collection1)
Console.Write("\t" + d);
Console.WriteLine();
for (int i = 1; i < collection1.Count; i++)
{
if (collection1[i] < collection1[i - 1])
collection2.Add(collection1[i]);
}
foreach (double d in collection2)
Console.Write("\t" + d);
Console.WriteLine();
Console.ReadKey();