Вопрос:

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

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

Ответ:

Рассмотрим представленный фрагмент программы, в котором значения одномерного массива C задаются с использованием цикла for.

Цикл выполняется от i = 1 до i = 5. Внутри цикла значения присваиваются элементам массива C по следующим формулам:

  • C[2*i - 1] := i * 3
  • 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[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

ГДЗ по фото 📸
Подать жалобу Правообладателю

Похожие