1)
for i:=1 to 10 do
begin
if a[i] < 0 then a[i] := a[i] / 2 else a[i] = i;
end
2) Кодты тексерусіз осында жазып отқандықтан. Жәй түсіндіріп өтейін. Массивті реттеу үшін мынандай цикл пайдаланасың:
for j:=1 to N-1 do
for i:=1 to N-j do
if M[i] > M[i+1] then
swap(M[i],M[i+1])
Осы цикл арқылы екі массивті де рейттейсің де, екі массивті қосу циклін жасайсың:
A := ... // реттелген массив
B := ... // реттелген массив
C := ... // массивтер қосындысын сақтайтын массив
length := Length(A) // массив ұзындығы
for i:=1 to length do
begin
C[i] := A[i] + B[i];
end
3)
M := 1
for i:=1 to Length(a) do
begin
if a[i] mod K = 0 then M := M * a[i];
end