N=int(input('задайте размер массива '));
<span>lst=input().split(' ');
</span><span>mn=10e10;
</span><span>mx=0; p=-1;
</span><span>for i in range (0,n):
</span><span> if (int(lst[i])>0 and int(lst[i]) \% 2==0):
</span><span> if (int(lst[i])<mn):
</span><span> mn=int(lst[i]);
</span><span> if (int(lst[i])>mx):
</span><span> mx=int(lst[i]);
</span><span> p=1;
</span><span>if (p<0): print(p,p);
</span><span>else: print(mn,mx);
</span>задайте размер массива 6
<span>-3 -4 -6 5 7 9
</span><span>-1 -1
</span>
задайте размер массива 6
<span>-2 -1 2 3 5 6
</span><span>2 6
</span>
// PascalABC.NET 3.1, сборка 1192 от 07.03.2016
begin
var a:=ArrRandom(ReadInteger('n='),10,50);
a.Println;
var imax:=a.IndexMax; a[imax]:=a[imax] div 2;
a[a.IndexMin]*=2;
a.Println
end.
<u><em>Тестовое решение:</em></u>
n= 10
39 23 22 15 37 41 16 44 41 31
39 23 22 30 37 41 16 22 41 31
2^6=64. Один символ несет 6 бит информации. 20*6 = 120 бит = 15 байт
Var
S1,S2,S3:string;
i:integer;
Begin
Write('S1: ');ReadLn(S1);
Write('S2: ');ReadLn(S2);
For i:= 1 to Length(S1) do
if i mod 2 = 0 then S3:=S3+S2
else S3:=S3+S1[i];
S1:=S3;
Write('S1: ',S1);
End.
Пример:
S1: 123456789
S2: ||
S1: 1||3||5||7||9
<span>Вы решили поработать с компьютером, включили его, устроились поудобнее, но вместо приветствия увидели на экране «DISK BOOT FAILURE, INSERT SYSTEM DISK»? Это сообщение означает, что ПК не может загрузить данные с системного диска. Если эта ошибка не связана с поломкой винчестера, её можно исправить. Но иногда она возникает из-за аппаратной неисправности. В таком случае починку компьютера лучше доверить профессионалам </span>