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 год
#include < iostream>
#include < algorithm>
using namespace std;
bool qw
(int g, int b)
{
return g> b;
}
int main()
{
int n,l;
cin > > n;
int a[n];
l=0;
for (int r=0; r< n; r++)
{
cin > > a[r];
}
sort(a,a+n/2);
sort(a+n/2,a+n,qw);
for (int x=0; x< n; x++)
{
if(l< 1)
{
cout < < a[x];
l++;
}
else if(l==1)
{
cout < < " "< < a[x];
}
}
return 0;
}