Вопрос:

6. В представленном фрагменте программы значения одномерного массива задаются с помощью следующего оператора цикла: For i:=1 to 5 do begin C [2*i-1]:=i*3; C [2*i]:=i-1; End. Какие значения будут присвоены элементам массива?

Смотреть решения всех заданий с листа

Ответ:

Разберем цикл: Цикл `For i:=1 to 5 do` выполняется 5 раз, где `i` принимает значения от 1 до 5. Для каждого `i` выполняются следующие действия: * `C[2*i-1]:=i*3;` – элементу массива `C` с индексом `2*i-1` присваивается значение `i*3`. * `C[2*i]:=i-1;` – элементу массива `C` с индексом `2*i` присваивается значение `i-1`. Вычислим значения элементов массива: * i = 1: * C[2*1-1] = C[1] = 1*3 = 3 * C[2*1] = C[2] = 1-1 = 0 * i = 2: * C[2*2-1] = C[3] = 2*3 = 6 * C[2*2] = C[4] = 2-1 = 1 * i = 3: * C[2*3-1] = C[5] = 3*3 = 9 * C[2*3] = C[6] = 3-1 = 2 * i = 4: * C[2*4-1] = C[7] = 4*3 = 12 * C[2*4] = C[8] = 4-1 = 3 * i = 5: * C[2*5-1] = C[9] = 5*3 = 15 * C[2*5] = C[10] = 5-1 = 4 Таким образом, массив C будет иметь следующие значения: C = {3, 0, 6, 1, 9, 2, 12, 3, 15, 4} Ответ: C = {3, 0, 6, 1, 9, 2, 12, 3, 15, 4}
ГДЗ по фото 📸
Подать жалобу Правообладателю

Похожие