KonovalovKonstantinovna1306
?>

Задачи по циклам Python: 1. Вывести количество чисел между числами А и В (не включая числа) в порядке убывания2. Найти факториал числа N.

Информатика

Ответы

mariyachervonnaya44

Исключение IndexOutOfRangeException ("Индекс находился вне границ массива") указывает на то, что в каком либо месте программы вы пытаетесь обратится к массиву с индексом, выходящим за его границы.

Вероятнее всего, конкретно в вашем коде ошибка может быть на строке 4, т.к вы объявляете имя a как массив на 100 элементов с допустимыми индексами от 1 до 100, но позже даёте пользователю право самому ввести требуемую размерность, и никак не проверяете вводимое пользователем значение. В таком случае любое число > 100 будет приводить к исключению IndexOutOfRangeException.

Что бы избежать исключительных ситуаций, вы можете пойти двумя путями:

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

2. Использовать коллекции с динамической размерностью (Array of T или List<T>)  

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Задачи по циклам Python: 1. Вывести количество чисел между числами А и В (не включая числа) в порядке убывания2. Найти факториал числа N.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

beaevgen711
dimari81
a580028r
info40
whitecatrussia5398
Тарбаева1243
Orestov563
lokos201272
seleznev1980
jamaltreid
mdubov59
Lenuschakova1982316
agusarevich283
chapaevval
Varvara