Вопрос:

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

Ответ:

6. Значения элементов массива Разберем цикл и определим, какие значения будут присвоены элементам массива `C`: Цикл выполняется от \(i = 1\) до \(i = 5\). Для каждого значения \(i\) выполняются две операции: * `C[2*i-1] := i*3;` * `C[2*i] := i-1;` Подставим значения \(i\) от 1 до 5 и посмотрим, какие значения будут присвоены элементам массива: * Для \(i = 1\): * `C[2*1-1] := 1*3;` \(\Rightarrow\) `C[1] := 3;` * `C[2*1] := 1-1;` \(\Rightarrow\) `C[2] := 0;` * Для \(i = 2\): * `C[2*2-1] := 2*3;` \(\Rightarrow\) `C[3] := 6;` * `C[2*2] := 2-1;` \(\Rightarrow\) `C[4] := 1;` * Для \(i = 3\): * `C[2*3-1] := 3*3;` \(\Rightarrow\) `C[5] := 9;` * `C[2*3] := 3-1;` \(\Rightarrow\) `C[6] := 2;` * Для \(i = 4\): * `C[2*4-1] := 4*3;` \(\Rightarrow\) `C[7] := 12;` * `C[2*4] := 4-1;` \(\Rightarrow\) `C[8] := 3;` * Для \(i = 5\): * `C[2*5-1] := 5*3;` \(\Rightarrow\) `C[9] := 15;` * `C[2*5] := 5-1;` \(\Rightarrow\) `C[10] := 4;` Таким образом, значения элементов массива будут следующими: `C[1] = 3, C[2] = 0, C[3] = 6, C[4] = 1, C[5] = 9, C[6] = 2, C[7] = 12, C[8] = 3, C[9] = 15, C[10] = 4` Ответ: C[1]=3, C[2]=0, C[3]=6, C[4]=1, C[5]=9, C[6]=2, C[7]=12, C[8]=3, C[9]=15, C[10]=4
Смотреть решения всех заданий с фото

Похожие