В программе описан одномерный целочисленный массив с индексами от 0 до 10. Ниже представлен фрагмент программы, обрабатывающей данный массив:
s=0
n=10
for i in range(0, n-2):
s=s+A[i]-A[i+3]
В начале выполнения этого фрагмента в массиве находились двухзначные натуральные числа. Какое наибольшее значение может иметь переменная s после выполнения данной программы?

18 Окт 2019 в 00:45
186 +1
1
Ответы
1

Наибольшее значение переменной s будет достигнуто, когда в массиве будут находиться максимально возможные двухзначные натуральные числа.

Так как массив индексируется от 0 до 10, то наибольшее значение s будет достигнуто при i равном 0, 1, 2, 3, 4, 5 (то есть до n-2=8), когда s будет равно сумме всех двухзначных чисел A[0], A[1], A[2], A[3], A[4], A[5] за вычетом A[3], A[4], A[5], A[8], A[9], A[10].

Таким образом, наибольшее значение переменной s после выполнения данной программы будет равно 90+89+88+87+86+85-(87+86+85+0+0+0)=351.

19 Апр 2024 в 10:37
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир