Сравнение элементов массива - C# (186061)

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

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

Нужно сравнить первый и второй, третий и четвертый и тд .. элемент массива, и если в них чередуется знаки + - присвоить переменной res значение true. Вопрос как обойти "Индекс находился вне границ массива"(if (array[i]*array[i+1]<0)).
int[] array = { 1, -2, 4, -5, 4, -3,10, -2, 3 }; //массив
            bool res = false;
            for (int i = 1; i < 10; i++)
            {
                if (array[i] == 0)
                {
                    res = false;
                    break;
                }
                if (array[i]*array[i+1]<0)
                {
                    res = true; 
                }
              
            }
            Console.WriteLine(res);

Решение задачи: «Сравнение элементов массива»

textual
Листинг программы
for (int i = 0; i < array.Length-1; i++)
{
   if (array[i]==0 || array[i]*array[i+1]>0)
   {
       res = false; 
       break;
   }
}

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


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

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

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