Linka
Новые
- Регистрация
- 24 Янв 2010
- Сообщения
- 43
- Реакции
- 1
- Баллы
- 0
Заполнение массива
Нужно составить программу, которая заполнила бы в двумерный массив так же как на картинке снизу. Такими же значениями.
Но для непосредственного заполнения массива нельзя использовать операторы присвоения, которые не находятся в теле цикла.
Ссылка удалена
Ниже выкладываю пример похожей программы, если есть чуток времени, помогите, пожалуйста, код переделать.
Спасибо заранее большое :>
Нужно составить программу, которая заполнила бы в двумерный массив так же как на картинке снизу. Такими же значениями.
Но для непосредственного заполнения массива нельзя использовать операторы присвоения, которые не находятся в теле цикла.
Ссылка удалена
Ниже выкладываю пример похожей программы, если есть чуток времени, помогите, пожалуйста, код переделать.
Код:
program massiv2;
const num=10; {razmer massiva}
var i,j : integer; {indeksi }
wrk: integer ;
ms: array[1..num, 1..num] of integer;{massiv, kotorij obrabativaem}
begin
for i:=1 to num do
for j:=1 to num do
ms[i,j]:=0;
wrk:=1; { . . . 1 2 3 . . . . }
for i:=1 to 6 do {cikl po strokam} { . . 4 5 6 . . . . . }
begin { . 7 8 9 . . . . . . }
j:=5-i; if j<1 then j:=1; {101112 . . . . . . . }
while(j <= 7-i) do {cikls po kolonnam} {1314 . . . . . . . . }
begin {15 . . . . . . . . . }
ms[i,j]:=wrk; { . . . . . . . . . . }
wrk:=wrk+1; { . . . . . . . . . . }
{ . . . . . . . . . . }
{ . . . . . . . . . . }
j:=j+1
end;
end;
for i:=1 to num do {Uzgenereta masiva izvads}
begin writeln;
for j:=1 to num do
write( ms[i,j]:7)
end;
end.
Спасибо заранее большое :>
Последнее редактирование модератором: