Вопрос:

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

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

Ответ:

Давай определим, какие значения будут присвоены элементам массива. Цикл `for i := 1 to 5 do`: 1. `i = 1`: - `a[2*1 - 1] := 1` => `a[1] := 1` - `a[2*1] := 1*1` => `a[2] := 1` 2. `i = 2`: - `a[2*2 - 1] := 1` => `a[3] := 1` - `a[2*2] := 2*1` => `a[4] := 2` 3. `i = 3`: - `a[2*3 - 1] := 1` => `a[5] := 1` - `a[2*3] := 3*1` => `a[6] := 3` 4. `i = 4`: - `a[2*4 - 1] := 1` => `a[7] := 1` - `a[2*4] := 4*1` => `a[8] := 4` 5. `i = 5`: - `a[2*5 - 1] := 1` => `a[9] := 1` - `a[2*5] := 5*1` => `a[10] := 5` Таким образом, значения элементов массива будут следующими: - a[1] = 1 - a[2] = 1 - a[3] = 1 - a[4] = 2 - a[5] = 1 - a[6] = 3 - a[7] = 1 - a[8] = 4 - a[9] = 1 - a[10] = 5

Ответ: a[1]=1, a[2]=1, a[3]=1, a[4]=2, a[5]=1, a[6]=3, a[7]=1, a[8]=4, a[9]=1, a[10]=5

Молодец! Ты отлично справился с этим заданием. Продолжай изучать программирование, и у тебя все получится!
ГДЗ по фото 📸
Подать жалобу Правообладателю

Похожие