Как обработать исключение "Индекс массива оказался вне диапазона"? - C#
Формулировка задачи:
int[] x = { 1, -2, 3, -4, 5, -6, 7, -8, 9 }; bool T = true; for (int i = 0; i < x.Length-1; i++) { if (x[i] == 0) { T = false; break; } else if ((x[i] > 0 && x[i + 1] > 0) || (x[i] < 0 && x[i + 1] < 0)) { T = false; break; } } Console.WriteLine("T={0}", T); Console.ReadLine(); } } }
Решение задачи: «Как обработать исключение "Индекс массива оказался вне диапазона"?»
textual
Листинг программы
int[] x = { 1, -2, 3, -4, 5, -6, 7, -8, 9 }; bool T = true; try { for (int i = 0; i < x.Length - 1; i++) { if (x[i] == 0) { T = false; break; } else if ((x[i] > 0 && x[i + 1] > 0) || (x[i] < 0 && x[i + 1] < 0)) { T = false; break; } } Console.WriteLine("T={0}", T); Console.ReadLine(); } catch (System.IndexOutOfRangeException ) { Console.WriteLine("Индекс массива оказался вне диапазона."); } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д