Задать вопрос
31 марта, 10:04

Заполните массив с четным количеством элементов случайными числами и выполните реверс отдельно для первой и второй половины массива

ПаскальABCnet

+1
Ответы (1)
  1. 31 марта, 11:17
    0
    Const nx=30; var n, i, k, t, j, kp : integer; p, pp: real; b:array[1 ... nx] of integer; beginReadln (n) ; if n mod 2 = 0 then beginp: = n/2; k:=round (p) ; pp: = k/2; kp:=round (pp) ; for i:=1 to n do beginb[i]:=random (98) - 25; write (b[i]:3) ; end; writeln; for i: = k downto 1 do beginj:=j + 1; t:=b[j]; b[j]:=b[i]; b[i]:=t; if i - kp = 1 then break; end; writeln; j:=k; for i: = n downto k+1 do beginj:=j + 1; t:=b[j]; b[j]:=b[i]; b[i]:=t; if i - (kp+k) = 1 then break; end; for i:=1 to n do write (b[i]:3) ; endelsewriteln ('Введено не правино') ; end.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Заполните массив с четным количеством элементов случайными числами и выполните реверс отдельно для первой и второй половины массива ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы