Дан вектор произвольной длины. Вывести самую длинную неубывающую последовательность. - C#
Формулировка задачи:
Дан вектор произвольной длины,вывести самую длинную неубывающию последовательность?
Решение задачи: «Дан вектор произвольной длины. Вывести самую длинную неубывающую последовательность.»
textual
Листинг программы
using System; using System.Linq; using System.Collections.Generic; class Program { public static void Main() { List<int> lst = new List<int> {6, 4, 1, 2, 5, 2, 3, 3}; int max = 0; List<int> seq = new List<int>(); foreach (int i in lst) { if (seq.Count == 0 || i >= seq.Last()) { seq.Add(i); max = Math.Max(max, seq.Count); } else { seq.Clear(); } } Console.WriteLine(max); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д