Форум » Массивы, сортировка, работа с файлами » Помогите, пожалуйста, с задачей №19. » Ответить

Помогите, пожалуйста, с задачей №19.

Надежда26: В программе описан одномерный целочисленный массив с индексами от 0 до 10. S:=0; N:=10; For i:=0 to n-3 do begin S:=s+a-a[i+2] End; В начале выполнения этого фрагмента в массиве находились трехзначные натуральные числа. Какое наибольшее значение может иметь переменная s после выполнения данной программы?

Ответов - 1

oval: 1798 если расписать сумму, то получим s=a[0]-a[2]+a[1]-a[3]+a[2]-a[4]+a[3]-a[5]+a[4]-a[6]+a[5]-a[7]+a[6]-a[8]+a[7]-a[9]=a[0]+a[1]-a[8]-a[9] хотя, эту закономерность можно было увидеть сразу. для получения наибольшего значения a[0]=a[1]=999, a[8]=a[9]=100 - наибольшее и наименьшее трехзначное число.



полная версия страницы