КристинаНяшка2
23.06.2020 20:39

Впрограмме описан одномерный целочисленный массив с индексами от 0 до 10. ниже представлен фрагмент этой программы, обрабатывающей данный массив: s: =0; n: =10; for i: =0 to n-1 do begin s: =s+a[i]-a[i+1] end; в начале выполнения этого фрагмента в массиве находились трехзначные натуральные числа, не делящиеся на 20. какое наибольшее значение может иметь переменная s после выполнения данной программы?

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
JadenGirl
03.10.2020 12:08
S=A[0]-A[1]+A[1]-A[2]+A[2]-A[3]+A[3]-A[4]+A[4]-A[5]+A[5]-A[6]+A[6]-A[7]+A[7]-A[8]+A[8]-A[9]+A[9]-A[10]=A[0]-A[10], т.е. в конце выполнения цикла переменная s примет значение разницы первого и последнего элемента массива. Теперь находим наибольшее значение путем подбора. 999 подходит на роль наибольшего трехзначного числа, не кратного 20.
Число 100 хоть и наименьшее трехзначное число, но кратно 20, число 101 подходит. Если A[0]=999 и A[10]=101, то s=999-101=898.
ответ: 898
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота