ΠΡΠ½ΠΎΠ²Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ
ΠΠ°ΡΡΠΈΡΡ, Π (m, n) Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ. ΠΠ»Ρ Π·Π°Π΄Π°Π½Π½ΡΡ k ΠΈ l ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ akl ΠΏΡΠΈΡΠ²ΠΎΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 1; ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ, ΠΎΠΊΠ°ΠΉΠΌΠ»ΡΡΡΠΈΠΌ Π΅Π³ΠΎ (ΡΠΎΡΠ΅Π΄Π½ΠΈΠΌ Ρ Π½ΠΈΠΌ ΠΏΠΎ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΠΈ, Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΠΈ ΠΈ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΡΠΌ) — Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 2; ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΠΎΠΊΠ°ΠΉΠΌΠ»Π΅Π½ΠΈΡ — Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 3 ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅ Π΄ΠΎ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π²ΡΠ΅ΠΉ ΠΌΠ°ΡΡΠΈΡΡ. ΠΠ°Π½Ρ Π΄Π»ΠΈΠ½Ρ a, b, c ΡΡΠΎΡΠΎΠ½ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΡΠ΅ΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ°. ΠΠ°ΠΉΡΠΈ ΠΌΠ΅Π΄ΠΈΠ°Π½Ρ ΡΡΠ΅ΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ°, ΡΡΠΎΡΠΎΠ½Π°ΠΌΠΈ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΠ²Π»ΡΡΡΡΡ ΠΌΠ΅Π΄ΠΈΠ°Π½Ρ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
ΠΡΠ½ΠΎΠ²Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΠ°Π΄Π°ΡΠ° 1
Π£ΡΠ»ΠΎΠ²ΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ
ΠΠ°Π΄Π°Π½Ρ ΡΡΠΈ ΠΊΠΎΡΠ½Ρ ΠΊΡΠ±ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ: X1, X2, X3. ΠΠ°ΠΉΠ΄ΠΈΡΠ΅ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΡ ΡΡΠΎΠ³ΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ.
ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ°
ΠΠΈΡΡΠΈΠ½Π³ Ρ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠΌΠΈ
Program Exercise1;
var X1, X2, X3: Real;
A, B, C, D: Real;
begin
Write ('X1: ');
Readln (X1);
Write ('X2: ');
Readln (X2);
Write ('X3: ');
Readln (X3);
Writeln;
A:= 1; // ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ ΠΏΡΠΈ x Π² ΡΡΠ΅ΠΏΠ΅Π½ΠΈ 3
B:= - (X1+X2+X3); // ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ ΠΏΡΠΈ x Π² ΡΡΠ΅ΠΏΠ΅Π½ΠΈ 2
C:= X1*X2+X1*X3+X2*X3; // ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ ΠΏΡΠΈ x Π² ΡΡΠ΅ΠΏΠ΅Π½ΠΈ 1
D:= - (X1*X2*X3); // ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡΠΉ ΡΠ»Π΅Π½
Writeln ('A = 1');
Writeln ('B = ', B:0:1);
Writeln ('C = ', C:0:1);
Writeln ('D = ', D:0:1);
Readln;
end.
Π’Π°Π±Π»ΠΈΡΠ° ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ
X1 | X2 | X3 | A | B | C | D | |
— 6 | — 6 | ||||||
A = 1
B = - (1+2+3) = -6
C = 1*2+1*3+2*3 = 11
D = - (1*2*3) = -6
Π’Π°Π±Π»ΠΈΡΠ° ΡΠ΅ΡΡΠΎΠ²
X1 | X2 | X3 | A | B | C | D | |
— 21 | — 240 | ||||||
— 19 | — 80 | ||||||
2.5 | — 22.5 | — 127.5 | |||||
— 2 | — 9 | ||||||
— 4.2 | — 10.8 | — 79.6 | — 680.4 | ||||
ΠΠ°Π΄Π°ΡΠ° 2
Π£ΡΠ»ΠΎΠ²ΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ
ΠΡΠΎΠΉΠ΄Π΅Ρ Π»ΠΈ ΠΊΠΈΡΠΏΠΈΡ ΡΠΎ ΡΡΠΎΡΠΎΠ½Π°ΠΌΠΈ a, b ΠΈ c ΡΠΊΠ²ΠΎΠ·Ρ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΎΠ΅ ΠΎΡΠ²Π΅ΡΡΡΠΈΠ΅ ΡΠΎ ΡΡΠΎΡΠΎΠ½Π°ΠΌΠΈ r ΠΈ s? Π‘ΡΠΎΡΠΎΠ½Ρ ΠΎΡΠ²Π΅ΡΡΡΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½Ρ Π³ΡΠ°Π½ΡΠΌ ΠΊΠΈΡΠΏΠΈΡΠ°.
ΠΠΈΡΡΠΈΠ½Π³ Ρ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠΌΠΈ
Program Exercise2;
var
a:array [1.3] of real;
b:array [1.2] of real;
i, j: integer;
k:real;
begin
// Π·Π°ΠΏΠΎΠ»Π½ΡΠ΅ΠΌ 1 ΠΌΠ°ΡΡΠΈΠ²
for i:=1 to 3 do
begin
case i of
1: Write ('ΠΠ²Π΅Π΄ΠΈΡΠ΅ a: ');
2: Write ('ΠΠ²Π΅Π΄ΠΈΡΠ΅ b: ');
3: Write ('ΠΠ²Π΅Π΄ΠΈΡΠ΅ c: ');
end;
Readln (a[i]);
end;
// Π·Π°ΠΏΠΎΠ»Π½ΡΠ΅ΠΌ 2 ΠΌΠ°ΡΡΠΈΠ²
for i:=1 to 2 do
begin
case i of
1: Write ('ΠΠ²Π΅Π΄ΠΈΡΠ΅ r: ');
2: Write ('ΠΠ²Π΅Π΄ΠΈΡΠ΅ s: ');
end;
Readln (b[i]);
end;
// ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° 1 ΠΌΠ°ΡΡΠΈΠ²Π°
for i:=1 to 2 do
for j:=i+1 to 3 do
a | b | c | r | s | a (1) | a (2) | a (3) | b (1) | b (2) | 1 and 2 | ΠΡΠ²ΠΎΠ΄ | |
8<5 and 3<2 | ΠΠ΅ ΠΏΡΠΎΠΉΠ΄Π΅Ρ | |||||||||||
8<5 — Π»ΠΎΠΆΡ ΠΈ 3<2 — Π»ΠΎΠΆΡ Π½Π΅ ΠΏΡΠΎΠΉΠ΄Π΅Ρ Π’Π°Π±Π»ΠΈΡΠ° ΡΠ΅ΡΡΠΎΠ²
a | b | c | r | s | ΠΡΠ²ΠΎΠ΄ | |
ΠΡΠΎΠΉΠ΄Π΅Ρ | ||||||
ΠΡΠΎΠΉΠ΄Π΅Ρ | ||||||
ΠΠ΅ ΠΏΡΠΎΠΉΠ΄Π΅Ρ | ||||||
ΠΠ΅ ΠΏΡΠΎΠΉΠ΄Π΅Ρ | ||||||
ΠΡΠΎΠΉΠ΄Π΅Ρ | ||||||
ΠΠ°Π΄Π°ΡΠ° 3
Π£ΡΠ»ΠΎΠ²ΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ
ΠΠ»Ρ Π·Π°Π΄Π°Π½Π½ΡΡ a ΠΈ p Π²ΡΡΠΈΡΠ»ΠΈΡΡ x = ΠΏΠΎ ΡΠ΅ΠΊΠΊΡΡΠ΅Π½ΡΠ½ΠΎΠΌΡ ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ:
.
Π‘ΠΊΠΎΠ»ΡΠΊΠΎ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ Π½Π°Π΄ΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ, ΡΡΠΎΠ±Ρ Π΄Π»Ρ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΠΏΠΎΠ³ΡΠ΅ΡΠ½ΠΎΡΡΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ»ΠΎΡΡ ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅: ?
ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ°
ΠΠΈΡΡΠΈΠ½Π³ Ρ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠΌΠΈ
Program Exercise3;
const
e=0.0001;
var
a, x, xn: real;
flag:boolean;
i, p: integer;
function kvadr (chislo:real; stepen: integer):real;
var
k:real;
g:integer;
begin
k:=1;
for g:=1 to stepen do
k:=k*chislo;
kvadr:=k;
end;
begin
flag:=true;
write ('Π²Π²Π΅Π΄ΠΈΡΠ΅ Π°: ');
readln (a);
write ('Π²Π²Π΅Π΄ΠΈΡΠ΅ p: ');
readln (p);
x:=a;
i:=0;
while flag do
begin
xn:=(1/p)*((p-1)*x+(a/kvadr (x, p-1)));
if abs (x-xn)
flag:=false
else
x:=xn;
i:=i+1;
end;
writeln ('x = ', x:3:2);
writeln ('ΠΈΠ½ΡΠ΅ΡΠ°ΡΠΈΠΈ = ', i);
readln;
end.
Π’Π°Π±Π»ΠΈΡΠ° ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ
e | a | p | x | kvadr | xn | i | |||||
0.0001 | k | g | x | p-1 | kvadr | ||||||
k=1*1=1, kvadr=1
k=1*1=1, kvadr=1
xn = (1/3)*((3−1)*1+1/1) = 1
|1−1| = 0 < 0.0001 Π²Π΅ΡΠ½ΠΎ x=1, i=0+1=1
Π’Π°Π±Π»ΠΈΡΠ° ΡΠ΅ΡΡΠΎΠ²
a | p | x | i | |
1.26 | ||||
1.17 | ||||
2.29 | ||||
1.05 | ||||
1.23 | ||||
ΠΠ°Π΄Π°ΡΠ° 4
Π£ΡΠ»ΠΎΠ²ΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ
Π ΠΌΠ°ΡΡΠΈΠ²Π΅ C (m) ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΡΠ΅ΡΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ ΠΏΠΎΠ»ΡΡΡΠΌΠΌΠΎΠΉ Π΄Π²ΡΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ , Π° ΡΡΠΎΡΡΠΈΠΉ ΠΏΠ΅ΡΠ΅Π΄ Π½ΠΈΠΌ — ΠΏΠΎΠ»ΡΡΡΠΌΠΌΠΎΠΉ ΡΠΎΡΠ΅Π΄Π½ΠΈΡ Ρ Π½ΠΈΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ (ΡΠ°Π±ΠΎΡΠΈΠΉ) ΠΌΠ°ΡΡΠΈΠ² Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ.
ΠΠΈΡΡΠΈΠ½Π³ Ρ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠΌΠΈ
Program Exercise4;
Const
m=15;
var
C:array [1.m] of real;
i:integer;
i3, i4: real;
begin
Randomize;
for i:=1 to m do
C[i]: =Random (9);
for i:=1 to m do
Write (C[i]: 2:0,' '); // :2:0 Π½ΠΎΠ»Ρ ΡΡΠΎ Π΄ΡΠΎΠ±Π½Π°Ρ ΡΠ°ΡΡΡ
Writeln;
i:=3;
while i<=m do
begin
i3:=(C [i-1]+ C [i-2])/2;
i4:=(C[i]+C [i-2])/2;
C[i]: =i3;
C [i-1]: =i4;
i:=i+3;
end;
for i:=1 to m do
Write (C[i]: 2:0,' '); // :2:0 Π½ΠΎΠ»Ρ ΡΡΠΎ Π΄ΡΠΎΠ±Π½Π°ΡΡΠ°ΡΡΡ
Writeln;
readln;
end.
Π’Π°Π±Π»ΠΈΡΠ° ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ
Π‘1(1) | Π‘1(2) | Π‘1(3) | Π‘1(4) | Π‘1(5) | Π‘1(6) | Π‘2(1) | Π‘2(2) | Π‘2(3) | Π‘2(4) | Π‘2(5) | Π‘2(6) | |
Π‘2(1) = Π‘1(1) = 3 Π‘2(4) = Π‘1(4) = 7
Π‘2(2) = (3+1)/2 = 2 Π‘2(5) = (7+9)/2 = 8
Π‘2(3) = (3+5)/2 = 4 Π‘2(3) = (7+0)/2 = 3,5 4
Π’Π°Π±Π»ΠΈΡΠ° ΡΠ΅ΡΡΠΎΠ²
β | β | Π‘ (1) | Π‘ (1) | Π‘ (1) | Π‘ (1) | Π‘ (1) | Π‘ (1) | Π‘ (1) | Π‘ (1) | Π‘ (1) | Π‘ (1) | Π‘ (1) | Π‘ (1) | Π‘ (1) | Π‘ (1) | |
ΠΠ°Π΄Π°ΡΠ° 5
Π£ΡΠ»ΠΎΠ²ΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ
ΠΠ°ΡΡΠΈΡΡ Π (m, n) Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ. ΠΠ»Ρ Π·Π°Π΄Π°Π½Π½ΡΡ k ΠΈ l ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ akl ΠΏΡΠΈΡΠ²ΠΎΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 1; ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ, ΠΎΠΊΠ°ΠΉΠΌΠ»ΡΡΡΠΈΠΌ Π΅Π³ΠΎ (ΡΠΎΡΠ΅Π΄Π½ΠΈΠΌ Ρ Π½ΠΈΠΌ ΠΏΠΎ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΠΈ, Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΠΈ ΠΈ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΡΠΌ) — Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 2; ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΠΎΠΊΠ°ΠΉΠΌΠ»Π΅Π½ΠΈΡ — Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 3 ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅ Π΄ΠΎ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π²ΡΠ΅ΠΉ ΠΌΠ°ΡΡΠΈΡΡ.
ΠΠΈΡΡΠΈΠ½Π³ Ρ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠΌΠΈ
Program Exercise5;
Const n=10;
m=15;
Var A: array [1.n, 1. m] of Integer;
i, j, r, k, l: Integer;
Begin
Write ('k= ');
Readln (k);
Write ('l= ');
Readln (l);
Writeln;
for i:=1 to n do
for j:=1 to m do
begin
if (abs (i-k)
r:=abs (j-l)
else r:=abs (i-k);
A [i, j]: =r+1;
end;
Writeln ('Otvet: ');
for i:=1 to n do
begin
for j:=1 to m do
Write (A [i, j]: 3);
Writeln;
end;
readln;
end.
Π’Π°Π±Π»ΠΈΡΠ° ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ
k | l | A [1,1] | A [1,2] | A [1,13] | … | A [2,3] | A [2,4] | A [2,5] | … | A [10,15] | |
… | … | ||||||||||
Π’Π°Π±Π»ΠΈΡΠ° ΡΠ΅ΡΡΠΎΠ²
k | l | Π‘ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ² | |||||||||||||||
ΠΠ°Π΄Π°ΡΠ° 6
Π£ΡΠ»ΠΎΠ²ΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ
ΠΠ°Π½Ρ Π΄Π²Π° ΡΠ΅Π»ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΡ ΠΌΠ°ΡΡΠΈΠ²Π° Π (m) ΠΈ L (n). ΠΠ°ΠΉΡΠΈ Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΌΠ°ΡΡΠΈΠ²Π° K, Π½Π΅ ΠΈΠΌΠ΅ΡΡΠΈΠΉ ΡΠ΅Π±Π΅ ΡΠ°Π²Π½ΡΡ Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ L.
ΠΠΈΡΡΠΈΠ½Π³ Ρ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠΌΠΈ
Program Exercise6;
Const m=15;
n=10;
Var k: array [1.m] of Integer;
l: array [1.n] of Integer;
i, j, imax, b, r: Integer;
flag: boolean;
begin
Randomize;
for i:= 1 to m do
k[i]: = -25 + random (75);
Write ('k: ');
for i:= 1 to m do
Write (k[i]: 4);
Writeln;
for i:= 1 to n do
l[i]: = -25 + random (75);
Write ('l: ');
for i:= 1 to n do
Write (l[i]: 4);
Writeln;
// ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° ΠΌΠ°ΡΡΠΈΠ²Π° k
for i:= 1 to m-1 do
begin
imax:= i;
for j:= i+1 to m do
if k[j]>k[imax] then
imax:=j;
b:=k[i];
k[i]:=k[imax];
k[imax]:=b;
end;
Writeln ('new_k: ');
for i:= 1 to m do
Write (k[i]: 4);
Writeln;
// ΠΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ (Ρ max) ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ k[i] Π½Π° Π½Π°Π»ΠΈΡΠΈΠ΅ ΠΈΡ Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ l
r:= 1;
flag:=true;
while flag and not (r=m+1) do // ΡΡΠΎΠ±Ρ Π½Π΅ Π²ΡΠΉΡΠΈ Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Ρ ΠΌΠ°ΡΡΠΈΠ²Π°
begin
for i:=1 to n do
if k[r]=l[i] then
begin
r:=r+1; // ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΌΠ°ΡΡΠΈΠ²Π° k
break;
end
else flag:=false;
end;
if flag then
writeln ('net takogo');
end;
Writeln;
Writeln ('Otvet: ', k[r]);
Writeln;
Readln;
end.
Π’Π°Π±Π»ΠΈΡΠ° ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ
ΠΠ°ΡΡΠΈΠ²Ρ | ΠΡΠ²Π΅Ρ | ||||||||||||||||
k | — 6 | — 10 | — 24 | — 2 | — 5 | ||||||||||||
new_k | — 2 | — 5 | — 6 | — 10 | — 24 | ||||||||||||
l | — 13 | ||||||||||||||||
Π’Π°Π±Π»ΠΈΡΠ° ΡΠ΅ΡΡΠΎΠ²
ΠΠ°ΡΡΠΈΠ²Ρ | ΠΡΠ²Π΅Ρ | ||||||||||||||||
k | — 7 | — 19 | — 12 | — 17 | |||||||||||||
l | — 19 | — 8 | — 9 | — 7 | |||||||||||||
k | — 8 | — 2 | — 1 | — 24 | — 22 | — 17 | — 25 | ||||||||||
l | — 22 | — 21 | |||||||||||||||
k | — 17 | — 4 | — 5 | — 19 | — 8 | — 12 | — 3 | — 7 | |||||||||
l | — 3 | — 8 | — 10 | — 20 | — 14 | ||||||||||||
ΠΠ°Π΄Π°ΡΠ° 7
ΠΌΠ°ΡΡΠΈΠ² ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΠΈΡΠ΅ΡΠ°ΡΠΈΡ ΠΌΠ°ΡΡΠΈΡΠ°
Π£ΡΠ»ΠΎΠ²ΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ
Π£ΠΏΠΎΡΡΠ΄ΠΎΡΠΈΡΡ ΠΏΠΎ Π½Π΅ΡΠ±ΡΠ²Π°Π½ΠΈΡ ΠΊΠ°ΠΆΠ΄ΡΡ ΡΡΡΠΎΠΊΡ ΠΌΠ°ΡΡΠΈΡΡ A (m, n), Π° ΠΏΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΠΎΠ²ΠΊΠΎΠΉ ΡΡΡΠΎΠΊ ΡΠΏΠΎΡΡΠ΄ΠΎΡΠΈΡΡ Π²ΡΡ ΠΌΠ°ΡΡΠΈΡΡ ΠΏΠΎ Π½Π΅ΡΠ±ΡΠ²Π°Π½ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΡΠΎΠ»Π±ΡΠ°.
ΠΠΈΡΡΠΈΠ½Π³ Ρ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠΌΠΈ
Program Exercise7;
const
m=10;
n=10;
var
a:array [1.m, 1. n] of integer;
b:array [1.m] of integer;
i, j, p, k, t, s: integer;
procedure change (one, two: integer);
var
i1: integer;
begin
for i1:= 1 to n do
begin
s:=a [one, i1];
a [one, i1]: =a [two, i1];
a [two, i1]: =s;
end;
end;
begin
Randomize;
for i:= 1 to m do
for j:= 1 to n do
a [i, j]: =Random (40);
// Π²ΡΠ²ΠΎΠ΄ ΠΌΠ°ΡΡΠΈΠ²Π°
for i:= 1 to m do
begin
for j:= 1 to n do
Write (a[i, j]: 3);
writeln;
end;
writeln;
// Π‘ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ°
for i:= 1 to m do
for j:= 1 to n-1 do
for t:= 1 to n-j do
if a [i, t]>a [i, t+1] then
begin
s:=a [i, t];
a [i, t]: =a [i, t+1];
a [i, t+1]: =s;
end;
// Π²ΡΠ²ΠΎΠ΄ ΠΌΠ°ΡΡΠΈΠ²Π°
for i:= 1 to m do
begin
for j:= 1 to n do
Write (a[i, j]: 3);
writeln;
end;
writeln;
// Π·Π°ΠΌΠ΅Π½Π°
for i:= 1 to m-1 do
for j:= 1 to m-i do
if a [j, 1]>a [j+1,1] then
change (j, j+1);
// Π²ΡΠ²ΠΎΠ΄ ΠΌΠ°ΡΡΠΈΠ²Π°
for i:= 1 to m do
begin
for j:= 1 to n do
Write (a[i, j]: 3);
writeln;
end;
readln;
end.
Π’Π°Π±Π»ΠΈΡΠ° ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ
ΠΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ² | ΠΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ² | Π Π΅Π·ΡΠ»ΡΡΠ°Ρ | |||||||||||||
Π’Π°Π±Π»ΠΈΡΠ° ΡΠ΅ΡΡΠΎΠ²
ΠΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ² | Π Π΅Π·ΡΠ»ΡΡΠ°Ρ | |||||||||||||||||||
ΠΠ°Π΄Π°ΡΠ° 10
Π£ΡΠ»ΠΎΠ²ΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ
ΠΠ°Π½Ρ Π΄Π»ΠΈΠ½Ρ a, b, c ΡΡΠΎΡΠΎΠ½ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΡΠ΅ΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ°. ΠΠ°ΠΉΡΠΈ ΠΌΠ΅Π΄ΠΈΠ°Π½Ρ ΡΡΠ΅ΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ°, ΡΡΠΎΡΠΎΠ½Π°ΠΌΠΈ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΠ²Π»ΡΡΡΡΡ ΠΌΠ΅Π΄ΠΈΠ°Π½Ρ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΡΠ΅ΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ°. (ΠΠ»ΠΈΠ½Π° ΠΌΠ΅Π΄ΠΈΠ°Π½Ρ, ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ ΠΊ ΡΡΠΎΡΠΎΠ½Π΅ a, ΡΠ°Π²Π½Π° .
ΠΠΈΡΡΠΈΠ½Π³ Ρ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠΌΠΈ
Program Exercise10;
Var a, b, c: Integer;
a1, b1, c1, m1, m2, m3: Real;
begin
Write ('a = ');
Readln (a);
Write ('b = ');
Readln (b);
Write ('c = ');
Readln (c);
// ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ΅ΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ°
if (a>=b+c) or (b>=a+c) or (c>=a+b) then
begin
Writeln ('Net');
readln;
end
else
a1:= 0.5*sqrt (2*b*b+2*c*c-a*a);
b1:= 0.5*sqrt (2*a*a+2*c*c-b*b);
c1:= 0.5*sqrt (2*a*a+2*b*b-c*c);
m1:= 0.5*sqrt (2*b1*b1+2*c1*c1-a1*a1);
m2:= 0.5*sqrt (2*a1*a1+2*c1*c1-b1*b1);
m3:= 0.5*sqrt (2*a1*a1+2*b1*b1-c1*c1);
Writeln ('m1 = ', m1:3:2);
Writeln ('m2 = ', m2:3:2);
Writeln ('m3 = ', m3:3:2);
Readln;
end.