ΠΠ°ΠΉΡΠΈ ΡΡΠΌΠΌΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΌΠ°ΡΡΠΈΠ²Π° Ρ ΡΠ΅ΡΠ½ΡΠΌΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΠΌΠΈ Π² ΠΏΠ°ΡΠΊΠ°Π»Π΅.
ΠΠ°ΠΉΡΠΈ ΡΡΠΌΠΌΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΌΠ°ΡΡΠΈΠ²Π° Ρ ΡΠ΅ΡΠ½ΡΠΌΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΠΌΠΈ Π² ΠΏΠ°ΡΠΊΠ°Π»Π΅.
program SumShet;
{ΠΠ°ΠΉΡΠΈ ΡΡΠΌΠΌΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΌΠ°ΡΡΠΈΠ²Π° Ρ ΡΠ΅ΡΠ½ΡΠΌΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΠΌΠΈ}
const
N = 10;
var
i_ArNm: array[1..N] of integer;
i, i_Sum: integer;
begin
randomize;
Writeln('ΠΠ°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΌΠ°ΡΡΠΈΠ²Π° ΠΏΡΠ΅Π²Π΄ΠΎΡΠ»ΡΡΠ°ΠΉΠ½ΡΠΌΠΈ ΡΠΈΡΠ»Π°ΠΌΠΈ');
for i := 1 to N do
i_ArNm[i] := random(20);
{Π§ΡΠ΅Π½ΠΈΠ΅ ΠΌΠ°ΡΡΠΈΠ²Π°, Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΡΡΠΌΠΌΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΌΠ°ΡΡΠΈΠ²Π°}
for i := 1 to N do
if (i mod 2) = 0 then
begin
i_Sum := i_Sum + i_ArNm[i];
WriteLn('Π§Π΅ΡΠ½ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ: ', i, ' ΡΠΈΡΠ»ΠΎ ', i_ArNm[i]);
end;
WriteLn('ΡΡΠΌΠΌΠ° ΡΠ΅ΡΠ½ΡΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²: ', i_Sum);
//Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
WriteLn('ΠΠ°ΠΆΠΌΠΈΡΠ΅ <Enter>, ΡΡΠΎΠ±Ρ Π²ΡΠΉΡΠΈ.');
ReadLn();
end.
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ:
ΠΠ°ΠΉΡΠΈ ΡΡΠΌΠΌΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΌΠ°ΡΡΠΈΠ²Π° Ρ ΡΠ΅ΡΠ½ΡΠΌΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΠΌΠΈ Π² ΠΏΠ°ΡΠΊΠ°Π»Π΅.
Π‘ΡΠΌΠΌΡ ΡΠΈΡΠ΅Π» ΠΈΠ· ΡΠ΅ΡΠ½ΡΡ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ² ΠΏΡΠΎΡΠ΅ Π² ΡΡΠΎΠΌ ΠΊΠΎΠ΄. ΠΠ΅ Π½Π°Π΄ΠΎ Π»ΠΈΡΠ½ΠΈΠΉ ΡΠ°Π· ΠΌΠ°ΡΡΠΈΠ² ΡΡΠΈΡΡΠ²Π°ΡΡ.
const
N = 10;
var
i_ArNm: array[1..N] of integer;
i, i_Sum: integer;
begin
i_Sum:=0;
randomize;
Writeln(‘ΠΠ°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΌΠ°ΡΡΠΈΠ²Π° ΠΏΡΠ΅Π²Π΄ΠΎΡΠ»ΡΡΠ°ΠΉΠ½ΡΠΌΠΈ ΡΠΈΡΠ»Π°ΠΌΠΈ’);
for i := 1 to N do
begin
i_ArNm[i] := random(40);
WriteLn(‘i = ‘,i,’ ΡΠΈΡΠ»ΠΎ =’,i_ArNm[i]);
if i mod 2 = 0 then
Inc(i_Sum, i_ArNm[i]);
end;
WriteLn(‘ΡΡΠΌΠΌΠ° ΡΠ΅ΡΠ½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²: ‘, i_Sum);
end.