Ответ я думаю Г, если 32/8 получим 4, ну как то так
// PascalABC.NET 3.0, сборка 1088
const
nn=100;
var
a:array[1..nn] of integer;
i,n,k,max,f2,f1,fib:integer;
begin
Write('Введите количество элементов в массиве (1-100): ');
Read(n);
Randomize;
Writeln('*** Сформированный массив ***');
max:=0;
for i:=1 to n do begin
a[i]:=Random(100)+1;
Write(a[i],' ');
if max<a[i] then max:=a[i]
end;
Writeln;
// Заменяем элементы, равные числам Фибоначчи, на -1
k:=0;
f1:=1; fib:=1;
while fib<=max do begin
for i:=1 to n do
if a[i]=fib then begin a[i]:=-1; Inc(k) end;
f2:=f1; f1:=fib; fib:=f1+f2
end;
if k>0 then begin
// Удаляем элементы, равные -1
Writeln('*** Результирующий массив ***');
for i:=n downto 1 do begin
if a[i]=-1 then begin
if i<>n then
for k:=i to n-1 do a[k]:=a[k+1];
Dec(n);
end;
end;
for i:=1 to n do Write(a[i],' ');
Writeln
end
else Writeln('Числа Фибоначчи не обнаружены')
end.
<em><u>Тестовое решение:</u></em>
Введите количество элементов в массиве (1-100): 20
*** Сформированный массив ***
21 51 15 38 52 35 42 51 16 53 96 3 53 82 87 12 55 37 93 19
*** Результирующий массив ***
51 15 38 52 35 42 51 16 53 96 53 82 87 12 37 93 19
2^6=64 символа.
............................
Вот способ, гораздо удобнее:
1) var i:integer;
begin
for i:=1 to 6 do
writeln('"Я люблю свою Родину!"');
end.
2)var i:integer;
begin
for i:=1 to 6 do
write('"Я люблю свою Родину!" ');
end.<span>
</span>
//PascalABC.Net
const
N = 20;
var
a: array [1..N] of integer;
k, min: integer;
begin
k := 1;
//Получим 1-ый элемент массива
a[1] := Random(41) - 20;
min := a[1];
write(a[1]:4);
//Получим оставшиеся элементы массива
//найдем минимальный, запомним его номер
//и выведем массив на экран
for var i := 2 to N do
begin
a[i] := Random(41) - 20;
if a[i] < min then begin
min := a[i];
k := i;
end;
write(a[i]:4);
end;
if k <> 1 then swap(a[1], a[k]);
writeln;
//Вывод массива после замены
for var i := 1 to n do write(a[i]:4);
end.