Помогите решить оп С#
Дан массив ненулевых целых чисел размера N. Проверить, чередуются ли в нем положительные и отрицательные числа. Если чередуются, то вывести 0, если нет, то вывести порядковый номер первого элемента, нарушающего закономерность.
Дан массив ненулевых целых чисел размера N. Проверить, чередуются ли в нем положительные и отрицательные числа. Если чередуются, то вывести 0, если нет, то вывести порядковый номер первого элемента, нарушающего закономерность.
using System;
namespace example
{
class Program
{
static void Main(string[] args)
{
int[] a = { 1, -1, 2, -2, 3, -3, 4, -4 };
int[] b = { 1, -1, 2, -2, -3, 3, -4, 4 };
search(a);
search(b);
}
static void search(int[] arr)
{
for (int n = 1; n < arr.Length; n++) Console.Write("{0} ", arr[n]);
Console.WriteLine();
int index = -1;
for (int n = 1; n < arr.Length; n++)
{
if (arr[n] < 0 && arr[n - 1] > 0) continue;
else if (arr[n] > 0 && arr[n - 1] < 0) continue;
else
{
index = n;
break;
}
}
Console.WriteLine("Вывод: {0}", ++index);
Console.ReadKey();
}
}
}