Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/15: Рейтинг темы: голосов - 15, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 31.10.2013
Сообщений: 31
1

Границы массива try/catch

02.11.2013, 17:00. Показов 2971. Ответов 3
Метки нет (Все метки)

Здравствуйте. У меня есть массив 8 на 8, координаты которого известы через Coords(coords.x, coords.y) (это структура, координаты могут храниться только в ней, без вариантов).
Есть объект, который может шагать в любом направлении на одну клетку. Пытаюсь описать этот шаг через try catch, чтобы в положении объекта, например в углу, и его выход за границы массива, появлялась ошибка и заново запускался try.
Натолкните на мысль, как это можно сделать.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.11.2013, 17:00
Ответы с готовыми решениями:

Конструкция try catch в цикле while. Зацикливается блок catch
Здравствуйте. Столкнулся с проблемой: при попытке запихнуть в цикл конструкцию try catch -...

Создайте класс динамического массива, в котором реализована проверка выхода за границы массива
Создайте класс динамического массива, в котором реализована проверка выхода за границы массива....

Создайте класс динамического массива, в котором реализована проверка выхода за границы массива
Народ подскажите такую вещь я написал программку для вставки элементов в массив при этом...

Создайте класс динамического массива, в котором реализована проверка выхода за границы массива
Создайте класс динамического массива, в котором реализована проверка выхода за границы массива....

3
366 / 338 / 108
Регистрация: 12.02.2013
Сообщений: 653
02.11.2013, 17:34 2
в цикле
C#
1
2
3
4
5
6
7
try
{
     Console.WriteLine(masssiv[i]);
}
catch(IndexOutOfRangeException)
{
}
0
0 / 0 / 0
Регистрация: 31.10.2013
Сообщений: 31
02.11.2013, 17:39  [ТС] 3
Diman777, у меня цикла прохождения массива, как такового, нет.
0
228 / 95 / 27
Регистрация: 16.04.2013
Сообщений: 315
Записей в блоге: 2
02.11.2013, 21:37 4
Цитата Сообщение от shauro Посмотреть сообщение
появлялась ошибка и заново запускался try
- это дерьмовая идея, но если нужно, то try/catch должен выполняться в теле цикла или делать рекурсивный вызов.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.11.2013, 21:37

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Класс динамического массива с проверкой выхода за границы массива
Задание такое: Создайте класс динамического массива, в котором реализована проверка выхода за...

Try catch (выход за пределы массива)
Посмотрите пожалуйста эту строку try {throw i; } catch(int a) { cout<< endl << "Выход за пределы...

Перебор двумерного массива и выход за границы массива
Добрый день, у меня возникла такая проблема: есть шахматное поле 10х10 Данная часть кода...

Использование try-catch при инициализации массива
Здравствуйте. Пробую улучшить код заменив инициализацию переменных инициализацией массива...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.