Что будет написано программой? s:=0; for i:=1 to 3 do for
Что будет написано программкой? 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 do s:=s+a[i,j]; writeln(s);
Задать свой вопросФрагмент программки можно разбить на две доли:
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.
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.
Разные вопросы.
Обществознание.