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