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

Ниже представлен фрагмент программы, в которой описан одномерный целочисленный массив A и обрабатываются элементы массива с индексами от 1 до 10.
n = 10
for i in range(n ):
A[n - i] = 2 * A[i]
Перед началом выполнения фрагмента элементы массива имеют значения соответственно 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, т. е. A[1] = 1; A[2] = 2 и т. д.
Укажите значение, которое после выполнения указанного фрагмента программы имеют два или более рассмотренных в этом фрагменте элемента массива. Если таких чисел несколько, укажите наибольшее из них.
Выберите один ответ:
a. 8
b. 10
c. 4
d. такого значения нет

Ответы

Автор ответа: rosalinkey
0

i = 0: A[10] = 2 * A[0] => A[10] = 2

i = 1: A[9] = 2 * A[1] => A[9] = 4

i = 2: A[8] = 2 * A[2] => A[8] = 6

i = 3: A[7] = 2 * A[3] => A[7] = 8

i = 4: A[6] = 2 * A[4] => A[6] = 10

i = 5: A[5] = 2 * A[5] => A[5] = 12

i = 6: A[4] = 2 * A[6] => A[4] = 20

i = 7: A[3] = 2 * A[7] => A[3] = 16

i = 8: A[2] = 2 * A[8] => A[2] = 12

i = 9: A[1] = 2 * A[9] => A[1] = 8

по сути 12, тогда скорре всего d. такого значения нет


Zlkl13: учитывая: обрабатываются элементы массива с индексами от 1 до 10, то ответ скорее всего 8
Похожие вопросы
Предмет: Математика, автор: Аноним