Var i:integer; a:array[1..20]of integer; begin for i:=1 to 20 do begin a[i]:=random(-100,100); if a[i]<0 then write(a[i],' '); end; end.
2) а) var i:integer; a:array[1..20]of real; begin writeln('Исходный массив:'); for i:=1 to 20 do begin a[i]:=random(-50,50); write(a[i],' '); end; writeln; for i:=1 to 20 do if a[i]>10 then a[i]:=sqrt(a[i]); writeln('Измененный массив:'); for i:=1 to 20 do write(a[i]:7:2); end.
б) var i:integer; a:array[1..20]of integer; begin writeln('Исходный массив:'); for i:=1 to 20 do begin a[i]:=random(-50,50); write(a[i]:4); end; writeln; for i:=1 to 20 do if (i mod 2=0) then a[i]:=abs(a[i]); writeln('Измененный массив:'); for i:=1 to 20 do write(a[i]:4); end.
в) var i,n:integer; a:array[1..20]of integer; begin writeln('Исходный массив:'); for i:=1 to 20 do begin a[i]:=random(-50,50); write(a[i]:4); end; writeln; n:=a[1]; for i:=1 to 20 do if a[i]<0 then a[i]:=a[i]+5 else a[i]:=a[i]+n; writeln('Измененный массив:'); for i:=1 to 20 do write(a[i]:4); end.
const n=10; var a:array[1..n] of integer; i,min,max:integer; begin for i:=1 to n do a[i]:=random(50); for i:=1 to n do write(a[i]:4); writeln; min:=32000; max:=-32000; for i:=1 to n do if a[i]<min then min:=a[i]; for i:=1 to n do if a[i]>max then max:=a[i]; writeln('минимальный элемент массива = ',min); writeln('максимальный элемент массива= ',max); end.
2.
const n=10; var a:array[1..n] of integer; i,j,p:integer; begin for i:=1 to n do a[i]:=random(20); for i:=1 to n do write(a[i]:4); writeln; for i:=1 to n-1 do begin for j:=1 to n-1 do if a[j]<=a[j+1] then begin p:=a[j]; a[j]:=a[j+1]; a[j+1]:=p; end; end; for i:=1 to n do write(a[i]:4); end.