В заданном массиве вещественных чисел найти наибольшую длину цепочки стоящих рядом знакочередующихся элементов - C# (178600)

Узнай цену своей работы

Формулировка задачи:

В заданном массиве вещественных чисел найти наибольшую длину цепочки стоящих рядом знакочередующихся элементов(на с#).

Решение задачи: «В заданном массиве вещественных чисел найти наибольшую длину цепочки стоящих рядом знакочередующихся элементов»

textual
Листинг программы
        static void Main(string[] args)
        {
 
            var a = new double[] { 0, -1, 1, 1, 0, 1, -3, -4, -6, 6, -5, 3, 0, 7, -7, 9, 0};
 
            var pos = 1;
            var max = 0;
           
            var count = 1;
 
            while (pos < a.Length) 
            {
                if ((a[pos] == 0 || a[pos - 1] == 0 ||
                         a[pos] > 0 && a[pos - 1] > 0 || a[pos] < 0 && a[pos - 1] < 0))
                {
                    count = 1;  
                }
                else
                {
                    count++;
                    if (count > max)
                    {
                        max = count;
                    }
                } 
               pos++;               
            }
 
            Console.WriteLine(max);
            Console.ReadKey();
      }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.444 из 5
Похожие ответы