Program adikalok; uses crt; const n=10; var a:array [1..10] of integer; i,min,max:integer; begin writeln('*** alphaues is thinking... ***'); writeln('*** OK ***'); writeln(); randomize; writeln('Элементы массива:'); {создание и вывод массива} for i:=1 to n do begin a[i]:=random(100)-50; write (a[i]:5); end; {ищем номера мин и мах} min:=1; max:=1; for i:=1 to n do begin if a[min]>a[i] then min:=i; if a[max]<a[i] then max:=i; end; if min<max then //min находится левее чем max begin for i:=max downto min+2 do a[i]:=a[i-1]; a[min+1]:=0; end else //min находится правее чем max begin for i:=max to min do a[i]:=a[i+1]; a[min]:=0; end; writeln(); writeln('Результат:'); for i:=1 to n do write(a[i]:5); end.
1) var s: string; p, a: integer; begin read(s); p := strtoint(s[1]) * strtoint(s[2]); if (p.ToString.Length = 2) then writeln('a)Да') else writeln('a)Нет'); write('Введите a:'); read(a); if (a < (strtoint(s[1]) + strtoint(s[2]))) then writeln('б)Да') else writeln('б)Нет'); if ((strtoint(s[1]) + strtoint(s[2])) mod 3 = 0) then writeln('в)Да') else writeln('в)Нет'); end. 2) var s:string; begin read(s); if(s.Length=6)then if (strtoint(s[1])+strtoint(s[2])+strtoint(s[3])= strtoint(s[4])+strtoint(s[5])+strtoint(s[6]))then write('Да') else write('Нет'); end.
С начало узнаем сколько занимает объем информации одна строка. Умножим количество страниц на количество строк в одной страницы чтобы найти сколько всего строк. 40*4=160 строк.Разделим объем информации на количество строк и узнаем сколько занимает одна строка объем информации. 7200/160=45 байт. переведем их в биты 45*8=360 бит. 64 символа можно закодировать 6 битами т.е. 2 в 6 степени. 1 символ 6 бит. Разделим объем информации одной странницы на объем информации одного символа и получим сколько всего символов в одной строке. 360/6=60 символов. ответ: в одной строке 60 символов.
Program adikalok;
uses crt;
const n=10;
var
a:array [1..10] of integer;
i,min,max:integer;
begin
writeln('*** alphaues is thinking... ***');
writeln('*** OK ***');
writeln();
randomize;
writeln('Элементы массива:');
{создание и вывод массива}
for i:=1 to n do
begin
a[i]:=random(100)-50;
write (a[i]:5);
end;
{ищем номера мин и мах}
min:=1;
max:=1;
for i:=1 to n do
begin
if a[min]>a[i] then min:=i;
if a[max]<a[i] then max:=i;
end;
if min<max then //min находится левее чем max
begin
for i:=max downto min+2 do
a[i]:=a[i-1];
a[min+1]:=0;
end
else //min находится правее чем max
begin
for i:=max to min do
a[i]:=a[i+1];
a[min]:=0;
end;
writeln();
writeln('Результат:');
for i:=1 to n do
write(a[i]:5);
end.