• Что будет напечатано программой? s:=0; for i:=1 to 3 do for j:=1 to 3 do a[i,j]:=i+j; for i:=1 to 3 do for j:=1 to 3

Ответы 1

  • Фрагмент программы можно разбить на две части:

     1) s:=0; for i:integer:=1 to 3 do for j:integer:=1 to 3 do a[i,j]:=i+j.

     2) for i:integer:=1 to 3 do for j:integer:=1 to 3 do s:=s+a[i,j]; writeln(s).

    При выполнении первой части элементам массива a[I,j] будут присвоены значения, равные сумме параметров i и j. Если представить массив в виде матрицы 3 х 3, то это будет сумма строки i и столбца j.

     

     

    1

    2

    3

    1

    2

    3

    4

    2

    3

    4

    5

    3

    4

    5

    6

    На втором этапе в переменной s будет накоплена сумма, равная сумме значений элементов массива: s = 2 + 3 + 4 + 3 + 4 + 5 + 4 + 5 + 6 =  36.

    Ответ: будет напечатано число 36.

    • Автор:

      efrén
    • 3 года назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years