не так уж и трудно, если
program project2;
var
n,a,b,c,i,k,max,min: longint;
inp,outp: text;
begin
assign(inp,'input.txt');
reset(inp);
assign(outp,'output.txt');
rewrite(outp);
readln(inp,n);
max: =0;
min: =0;
c: =0;
for i: =1 to n do
begin
read(f1,a);
if i=1 then
b: =a;
if a> max then
max: =a;
k: =a-c;
c: =a;
if k< 0 then
begin
k: =abs(k);
min: =min+k;
if k> min then
min: =k;
end;
end;
max: =max-b;
write(outp,max,' ',min);
close(inp);
close(outp);
end.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
uses
crt;
var
i,n: integer;
fact: longint;
begin
readln(n);
if n< 0 then writeln('г”г*гєгіг®г°гёг*г«г* г®гіг°гёг¶г*гігґг«гјг*г®гјг® г·гёг±г«г* г*гґгі')
else if n=0 then writeln('г”г*гєгіг®г°гёг*г«: =',1)
else if n> 0 then
begin
fact: =1;
for i: =1 to n do
begin
fact: =fact*i;
end;
writeln('г”г*гєгіг®г°гёг*г« ',n,': =',fact);
end;
readkey
end. и так далее как вы знаете там проверка и дальше точно так же
527(10) = 1000001111(2)
Чтобы перевести в 8-ную сс, нужно разбить число по 3
1.000.001.111 = 1017(8)
Чтобы перевести в 16-ную сс, нужно разбить число по 4
10.0000.1111 = 20F(16)
Точно также остальные
593 = 512+64+16+1 = 2^9+2^6+2^4+1
593(10) = 1001010001(2) = 1121(8) = 251(16)
824 = 512+256+32+16+8 = 2^9+2^8+2^5+2^4+2^3
824(10) = 1100111000(2) = 1470(8) = 338(16)
368 = 256+64+32+16 = 2^8+2^6+2^5+2^4
368(10) = 101110000(2) = 560(8) = 170(16)