.


:




:

































 

 

 

 





.

, 6.5 . , , .

8.1.

N . ri. , . , ( ).

 

6.5. , , , . , .6, : , ( ) .

:

1) - , :

 

program Feldfebel;

var

N,I:Integer;

S,H,R:Integer;

begin

Write( ? );

ReadLn(N);

S:=0;

for I:=1 to N do

begin

Write( ,I,- : );

ReadLn(R);

S:=S+R;

end;

H:=S/N;

WriteLn( ,H);

for I:=1 to N do

begin

Write( ,I,- : );

ReadLn(R);

if R<H then

WriteLn( ,I, );

end;

end.

 

: , . , , : (. . 13 ). , , .


2) (, ) . , , . , . r1, r2, r3, , rN, . , ( ), , , 8.1.

, () (. 4.1, 6.3, 6.8). , . : , , . A 3, A , 9 . , (a1,2, a1,1, ai,j, ..). , (. 8.1). , , . , . , . , , , . Pascal ARRAY. :

 

, , . :

 

..
1. var A,B:array[1..100] of Real; I:Integer; begin A[50]:= 34.3; I:=16; B[I]:=2.45; end. A B, 100 . , 1 100. A 34.3, B = 2.45;
  var C:array[-10..10] of Integer; I:Integer; begin C[-9]:=0; C[0]:=1000; I:=3; C[I]:=45; end. , 21 . C . C ( -9) 0, ( 0) 1000, ( 3) 45;
  var Ch:array[a..z] of Real; I:Integer; begin Ch[b]:=0.14; I:=c; Ch[I]:=22.4; end. Ch 25 . : Char, . 4.4, . Ch ( b) 0.14, ( c) 22.4;
4. var B:array[False..True] of string; I: Boolean; begin B[True]:=; I:=False; B[I]:=; end. B . Boolean : True False. B ( True) , ( False) ;
5. var B: array[Boolean] of string; , 4[1].

 

, , , . . . :

. , . .

 
 


program BeliBerda;

var

A:array[0..5] of Real;

I:Integer;

begin

A[0]:=1.5;

A[1]:=10;

for I:=2 to 5 do

A[I]:= A[I-1]+A[I-2];

for I:=1 to 5 do

WriteLn(A[,I,]= ,A[I]);

ReadLn;

end.

 

, , , .

:

 

:

program Major;

var

R:array[1..500] of Real;

N,I,S,H:Integer;

begin

Write( ( 500)? );

ReadLn(N);

S:=0;

for I:=1 to N do

begin

Write( ,I,- : );

ReadLn(R[I]);

S:= S+R[I];

end;

H:= S/N;

WriteLn( ,H);

for I:= 1 to N do

if R[I]<H

then WriteLn( ,I, );

end.

8.2. , . , , . . , . , , , .

. (. 8.1) , [2], [3], [4] .. [5] . [6]. .

 

n , fi ri, i=1÷n. .

 

5 . , , . [7], , , .

: , -, . , , , - k: rk|(rk≥rj, j=1÷n), , , : rk↔r1; fk↔f1[8] (. . 8.2). , , : rk|(rk>=rj, j=2÷n) : rkr 2; fkf 2 .. fn rn .

, , [9], , . , , / . , , . .

8.2 n , f , r . , f 5=, r 5=210 , 2 10 . , . 6.

 

.

program Starshina;

var

I,J,N,Max:Integer;

R:array[1..50] of Real;

F:array[1..50] of string;

R0:Real;

F0:string;

begin

Write('N=? '); ReadLn(N);

for I:=1 to N do

begin

Write(' =? ');

ReadLn(F[I],R[I]);

end;

for I:=1 to N-1 do

begin

Max:=I;

for J:=I+1 to N do

if R[J]>R[Max]

then Max:=J;

 
 


R0:=R[I];

R[I]:=R[Max];

R[Max]:=R0;

 
 


F0:=F[I];

F[I]:=F[Max];

F[Max]:=F0;

 

end;

for I:=1 to N do

WriteLn(F[I],' ',R[I]:4:2);

ReadLn;

end.

 

, , . :

:

. , , . :

 

..
1. var A:array[1..10,1..5] of Real; I,J:Integer; begin A[1,1]:= 6.3; I:=1; J:=5; A[I, J]:=3.14; end. A, , 10 5 . , 1 10 1 5, . A, 1- , 6.3, , 5- 1- 3.14;
  var C:array[1..3,1..4,1..10] of Integer; I:Integer; begin C[2,4,5]:=0; C[1,2,3]:=1000; I:=3;C[I,I,I]:=45; end. , 36 . , 1 3, 1 4 1 10, . [3,3,3] 45.  

8.4.

.

3 10 . , 30 , . , , .

 





:


: 2016-12-29; !; : 377 |


:

:

80% - .
==> ...

1571 - | 1434 -


© 2015-2024 lektsii.org - -

: 0.043 .