Var n,p,m,max1,max2,im1,im2,i:integer; begin Randomize; n:=347000; max1:=0; max2:=0; for i:=2017 to 2025 do begin p:=round(n*(2*random+1.5)/100); m:=round(n*(2.5*random+0.5)/100); if p>max1 then begin max1:=p; im1:=i; end; if m>max2 then begin max2:=p; im2:=i; end; n:=n+p-m; writeln(i,': n = ',n); end; writeln('Наибольший прирост = ',max1,', ',im1,' год'); writeln('Наибольшая убыль = ',max2,', ',im2,' год'); end.
Пример: 2017: n = 345558 2018: n = 349922 2019: n = 353532 2020: n = 356979 2021: n = 364842 2022: n = 371614 2023: n = 381020 2024: n = 389903 2025: n = 388485 Наибольший прирост = 11702, 2023 год Наибольшая убыль = 10701, 2020 год
Var n,i,j,k:integer; a:array[1..3] of integer; begin Randomize; n:=Random(900)+100; Writeln(n); a[1]:=n div 100; a[2]:=(n div 10) mod 10; a[3]:=n mod 10; for i:=1 to 2 do for j:=i+1 to 3 do if a[i]<a[j] then begin k:=a[i]; a[i]:=a[j]; a[j]:=k end; Writeln(a[1],' ',a[2],' ',a[3]); end.