Предмет: Информатика, автор: mightdefender

Имеется одномерный целочисленный массив из семи элементов:



Каким будет результат преобразования массива по следующему алгоритму?

Приложения:

Ответы

Автор ответа: gfhjkmgfhjkm20
11

Ответ:

a[1] = 20

a[2] = 15

a[3] = 4

a[4] = 8

a[5] = 5

a[6] = 12

a[7] = 10

Объяснение:

Ответ зависит от того чему равно n. Если предположить что n равно количеству элементов в массиве, то n = 7.

for i := 1 to n div 2 do

(значения i будут изменяться от 1 до 3 (div - целочисленное деление; n div 2 = 3), т.е. цикл выполнится 3 раза)

Операции в цикле

r := a[i] ( переменной r присваивается значение элемента массива с индексом (под номером) i)

a[i] := a[n - i + 1] (элементу массива с индексом (под номером) i присваивается значение элемента массива индекс (номер) которого рассчитывается по формуле n - i +1)

a[n - i + 1] := r (элементу массива индекс (номер) которого рассчитывается по формуле n - i +1 присваивается звание переменной r)

То есть происходит обмен значений элементов массива с индексом i и n - i + 1.

Рассмотрим операции в цикле подставляя значения i.

i = 1

r := a[1] = 10

a[1] := a[7 - 1 + 1] = a[7] = 20

a[7] := r = 10

i = 2

r := a[2] = 12

a[2] := a[7 - 2 + 1] = a[6] = 15

a[6] := r = 12

i = 3

r := a[3] = 5

a[3] := a[7 - 3 + 1] = a[5] = 4

a[5] := r = 5

После окончания цикла элементы массива будут равны

a[1] = 20

a[2] = 15

a[3] = 4

a[4] = 8 (остаётся без изменений)

a[5] = 5

a[6] = 12

a[7] = 10

Похожие вопросы
Предмет: Математика, автор: abdilov08
Предмет: Українська мова, автор: svatenkodavid0
Виконати розбір тексту:

Декілька років тому я придбав маля нутрiї, яке ми назвали Кузя. Це була кумедна істота, розміром із пацюка і з тонким хвостом, вкрита сіро-жовтою пухнастою шерсткою, з кумедною мордочкою, на якій блищали темні бусинки очей і стирчали довгі вуса. Чорні, немов у рукавичках, передні лапки з акурат ними пальчиками були схожі на лапки маленькоï мавпочки.

Коли Кузя пiдрiс, ми стали брати його із собою на про гулянки до лісу. Він спокійно сидів за пазухою чи лежав на плечі, але як тільки його випускали на землю, намагався втек ти. Втікача ловили за хвоста, при цьому він незадоволено ве рещав, але ніколи не намагався пустити в хід свої міцні оран жевi рiзці.

Ми завжди зупинялися в одному й тому ж місцi, бiля лісо вого струмка. Почувши воду, Кузя стрибками біг до струмка, пірнав, а потім дого плавав, із води сам ніколи не виходив. До водилося ловити його за хвіст. Тоді Кузя довго і поважно чепу рився, сидячи на широких заднiх лапках.​