Дан вещественный массив. Сформировать новый массив, состоящий из его элементов, не являющихся локальным максимумом - C#
Формулировка задачи:
(При решении задачи использовать ArrayList)
Дан вещественный массив. Сформировать новый массив, состоящий из его элементов, не являющихся локальным максимумом (локальный максимум — это элемент, который больше любого из своих соседей).
Решение задачи: «Дан вещественный массив. Сформировать новый массив, состоящий из его элементов, не являющихся локальным максимумом»
textual
Листинг программы
ArrayList a = new ArrayList(); ArrayList b = new ArrayList(); a.Add(5.5f); a.Add(6.5f); a.Add(3.5f); a.Add(1.5f); for(int i=0;i<a.Count;i++) { if (i == 0 && (float)a[i] < (float)a[i + 1]) b.Add(a[i]); else if (i == a.Count-1 && (float)a[i] < (float)a[i - 1]) b.Add(a[i]); else if (i>0 && i<a.Count-1 && ((float)a[i] < (float)a[i - 1] || (float)a[i] < (float) a[i + 1])) b.Add(a[i]); } foreach (float f in b) Console.WriteLine(f.ToString());
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д