В
Все
М
Математика
О
ОБЖ
У
Українська мова
Х
Химия
Д
Другие предметы
Н
Немецкий язык
Б
Беларуская мова
М
Музыка
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
У
Українська література
Р
Русский язык
Ф
Французский язык
П
Психология
О
Обществознание
А
Алгебра
М
МХК
Г
География
И
Информатика
П
Право
А
Английский язык
Г
Геометрия
Қ
Қазақ тiлi
Л
Литература
И
История
STEPNOJORSK
STEPNOJORSK
27.11.2022 19:17 •  Информатика

11)выберите правильный адресс ячейки: а)a12eb)4bc) 1$2$d)$d$19e)$10$l12)в таблице выделена группа ячеек a1: d4.сколько ячеек входит в этот диапазон? а)4в)16с)10d)5е)813)укажите неправильную формулу : a)=если(а1=0,1,0)b)=округл(5,45,0)c)=целое(-5,85)d)=сумм(истина; ложь)e)=срзнач(а1; а6)14)содержимое ячейки.в чём причина? а)содержимое ячейки не соответствует его форматув)введённые или рассчитанная по формуле число не поместилось полностью в ячейку c)расчёт формулы в ячейке дал деление на ноль d) формула введена неправильно e)текст не поместился в ячейку 15)это условное обозначение значение различных рядов данных на диаграмме а)инструкции в)гистограмма с)спарклайны d)график e)легенда ​

Показать ответ
Ответ:
Kristina238485
Kristina238485
24.05.2022 04:12

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

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

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

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

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

0,0(0 оценок)
Ответ:
сымбат59
сымбат59
06.11.2020 20:09

a, b = map(int, input("Введите два числа: \n").split())

a1,b1 = a,b

o = 0

while a1 != b1:

   if a1 > b1:

       a1 = a1 - b1

   else:

       b1 = b1 - a1  

   o += 1

a2,b2 = a,b

m = 0

while a2 != 0 and b2 != 0:

   if a2 > b2:

       a2 = a2 % b2

   else:

       b2 = b2 % a2  

   m += 1

print(f"НОД ({a},{b}) = {a1}")

print(f"Обычный: {o}")

print(f"Модифицированный: {m}")

Объяснение:

Вводим 2 числа (в строку через пробел)

Вычисляем НОД с обычного алгоритма Евклида и считаем количество шагов цикла

Вычисляем НОД с модифицированного алгоритма Евклида и считаем количество шагов цикла

Выводим результат

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота