Есть ответ 👍

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

199
268
Посмотреть ответы 2

Ответы на вопрос:


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

A: array[-10..10] of real; i: integer; begin   for i: =1 to 20 do     read(a[i]);   for i: =1 to 20 do   a[i]: =a[i]/10; for i: =1 to 20 do   write(a[i]) end.

Популярно: Информатика