16.
Объяснение:
Так как нужно дать ответ только на выражение A[1]+A[6], то нет необходимости просчитывать весь массив, достаточно найти элементы A[1] и A[6].
Массив состоит из элементов, а каждый элемент имеет свой индекс. Элемент массива записывается как "Имя массива[индекс]". В нашем случае массив - "A", индекс - "i", а элемент массива "A[i]".
В программе есть цикл, который до 10 будет создавать новые элементы массива по "правилу" 2*i+1. Так как нам нужны только элементы A[1] и A[6], то посчитаем их.
Выше сказали, что "i" - это индекс, значит чтобы получить A[1] нужно вместо "i" подставить "1".
Получим: A[1] = 2*i+1 = 2*1+1 = 3.
Так же считаем A[6].
A[6] = 2*i+1 = 2*6+1 = 13.
Считаем A[1]+A[6].
A[1]+A[6] = 3 + 13 = 16.
Так получили ответ 16.
Задача вычисления суммы элементов массива достаточно проста: все элементы массива перебираются и добавляются в одну и ту же переменную. Перебор элементов массива осуществляется в цикле for. Аналогично находится сумма элементов двумерного массива с той лишь разницей, что добавляется вложенный цикл for для прохода по элементам каждой строки матрицы.
Более сложная задача – это найти сумму не всех элементов массива, а только удовлетворяющих какому-нибудь условию или находящихся в определенных местах матрицы.
В программе ниже находится сумма всех элементов массива (переменная sum), а также сумма элементов, составляющих столбцы таблицы (двумерного массива). Для хранения сумм столбцов чисел используется одномерный массив (s).
var
s, ns: string;
i: integer;
begin
readln(s);
for i:=1 to length(s)-1 do if s[i]=' ' then ns:=ns+s[i-1];
if s[length(s)]<>' ' then ns:=ns+s[length(s)];
write(ns);
end.
Возникли вопросы? Пиши в комментарии.