В заданном массиве вещественных чисел найти наибольшую длину цепочки стоящих рядом знакочередующихся элементов - 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();
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д