ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

НСкоторыС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ Π½Π° массивы

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 4. Найти ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ элСмСнт Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ ΠΈ Π΅Π³ΠΎ порядковый Π½ΠΎΠΌΠ΅Ρ€ (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π΅Π³ΠΎ Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ Π² ΠΌΠ°ΡΡΠΈΠ²Π΅). Π’Π²Π΅Π΄Π΅ΠΌ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, допустим k, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ хранится Π½ΠΎΠΌΠ΅Ρ€ минимального элСмСнта. Боставим ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ массивы. ЀактичСски Π½ΡƒΠΆΠ½ΠΎ ввСсти массив, состоящий ΠΈΠ· Ρ‚Ρ€ΠΈΠ΄Ρ†Π°Ρ‚ΠΈ элСмСнтов, Π½Π°ΠΉΡ‚ΠΈ Π² Π½Π΅ΠΌ сумму ΠΈ ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов, послС Ρ‡Π΅Π³ΠΎ Π½Π°ΠΉΡ‚ΠΈ срСднСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

НСкоторыС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ Π½Π° массивы (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠŸΡƒΡΡ‚ΡŒ описан массив a ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Var a: array [1.10] of integer;

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1. Найти сумму элСмСнтов, Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ‚Ρ€Π΅Ρ…. Π­Ρ‚Π° Π·Π°Π΄Π°Ρ‡Π° отличаСтся ΠΎΡ‚ Π·Π°Π΄Π°Ρ‡ΠΈ нахоТдСния суммы Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ элСмСнта массива Π² ΡΡƒΠΌΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, являСтся Π»ΠΈ ΠΎΠ½ Ρ‡ΠΈΡΠ»ΠΎΠΌ, большим Ρ‚Ρ€Π΅Ρ…, ΠΈΠ»ΠΈ Π½Π΅Ρ‚.

Π‘ΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

S:=0;

For i:=1 to 10 do if a[i]>3 then s:=s+a[i];

Writeln (s);

ВСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

Program z2;

Var a: array [1.10] of integer;

i, s: integer;

begin.

for i:=1 to 10 do readln (a[i]);

s:=0;

for i:=1 to 10 do if a[i]>3 then s:=s+a[i];

writeln (s).

end.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 2. Найти ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ‚Π½Ρ‹Ρ… элСмСнтов. Аналогично ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ Π·Π°Π΄Π°Ρ‡Π΅, эта Π·Π°Π΄Π°Ρ‡Π° отличаСтся ΠΎΡ‚ Π½Π°Ρ…оТдСния произвСдСния всСх элСмСнтов массива Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ произвСдСния p Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ элСмСнт Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, являСтся Π»ΠΈ ΠΎΠ½ Ρ‡Π΅Ρ‚Π½Ρ‹ΠΌ. И Π΅ΡΠ»ΠΈ являСтся, Ρ‚ΠΎ ΡƒΠΌΠ½ΠΎΠΆΠ°Ρ‚ΡŒ Π½Π° Π½Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ p, Ссли ΠΆΠ΅ Π½Π΅Ρ‚, Ρ‚ΠΎ Π½Π΅ ΡƒΠΌΠ½ΠΎΠΆΠ°Ρ‚ΡŒ.

Π‘ΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

p:=1;

For i:=1 to 10 do if a[i] mod 2 =0 then p:=p*a[i];

Writeln (p);

ВСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

Program z5;

Var a: array [1.10] of integer;

i, p: integer;

begin.

for i:=1 to 10 do readln (a[i]);

p:=1;

for i:=1 to 10 do if a[i] mod 2 =0 then p:=p*a[i];

writeln (p).

end.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 3. Найти количСство элСмСнтов, ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΡ… ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΡƒ (2; 10]. Π’Π²Π΅Π΄Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ k, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΡƒΡŽ Π·Π° ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π½Π΅Ρ‡Π΅Ρ‚Π½Ρ‹Ρ… элСмСнтов. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°Π΅ΠΌ всС элСмСнты массива ΠΈ Π΅ΡΠ»ΠΈ Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ элСмСнт ΠΈΠ· ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠ° (2; 10], добавляСм ΠΊ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ k Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΌΡ‹ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΉΠ΄Π΅Π½ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ элСмСнт массива, ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰ΠΈΠΉ ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ Π·Π°Π΄Π°Ρ‡ΠΈ).

Π‘ΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

k:=0;

for i:=1 to 10 do if (a[i]>2)and (a[i]<=10) then k:=k+1;

writeln (k).

ВСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

Program z6;

Var a: array [1.10] of integer;

i, k: integer;

begin.

for i:=1 to 10 do readln (a[i]);

k:=0;

for i:=1 to 10 do if (a[i]>2)and (a[i]<=10) then k:=k+1;

writeln (k).

end.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 4. Найти ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ элСмСнт Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ ΠΈ Π΅Π³ΠΎ порядковый Π½ΠΎΠΌΠ΅Ρ€ (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π΅Π³ΠΎ Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ Π² ΠΌΠ°ΡΡΠΈΠ²Π΅). Π’Π²Π΅Π΄Π΅ΠΌ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, допустим k, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ хранится Π½ΠΎΠΌΠ΅Ρ€ минимального элСмСнта.

ΠΎ Π΅ΡΡ‚ΡŒ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π·Π° ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ возьмСм ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ элСмСнт массива, ΠΈ ΡƒΠΊΠ°ΠΆΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ Π½ΠΎΠΌΠ΅Ρ€ минимального элСмСнта — ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ.

(Min:=a[1]; k:=1;).

Π—Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°Π΅ΠΌ всС ΠΎΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ элСмСнты массива, (for i:=2 to 10 do) ΠΈ, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°ΠΉΠ΄Π΅ΠΌ элСмСнт, мСньший Ρ‚ΠΎΠ³ΠΎ элСмСнта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ являСтся ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ элСмСнтом срСди ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… элСмСнтов массива (if a[i].

Min:=a[1]; k:=1;

For i:=1 to 10 do if a[i] begin

Min:=a[i];

K:=i;

end;

ВСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

Program z7;

Var a: array [1.10] of integer;

i, min, k: integer;

begin.

for i:=1 to 10 do readln (a[i]);

Min:=a[1]; k:=1;

For i:=1 to 10 do if a[i]>max then.

begin.

min:=a[i];

k:=i;

end;

end.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 5. На ΠΏΡ€ΠΎΡ‚яТСнии всСго апрСля ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ сутки Π² ΠΏΠΎΠ»Π΄Π΅Π½ΡŒ измСряСтся Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° Π² Π³ΠΎΡ€ΠΎΠ΄Π΅. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΡΡ€Π΅Π΄Π½ΡŽΡŽ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ ΠΌΠΎΡ€ΠΎΠ·Π½Ρ‹Ρ… Π΄Π½Π΅ΠΉ Π² Π°ΠΏΡ€Π΅Π»Π΅.

Боставим ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ массивы. ЀактичСски Π½ΡƒΠΆΠ½ΠΎ ввСсти массив, состоящий ΠΈΠ· Ρ‚Ρ€ΠΈΠ΄Ρ†Π°Ρ‚ΠΈ элСмСнтов, Π½Π°ΠΉΡ‚ΠΈ Π² Π½Π΅ΠΌ сумму ΠΈ ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов, послС Ρ‡Π΅Π³ΠΎ Π½Π°ΠΉΡ‚ΠΈ срСднСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

Program z8;

Var t: array [1.30] of real;

sum, srt: real;

i, k: integer;

Begin sum:=0;

k:=0;

for i:=1 to 30 do.

Begin write (`Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ Π·Π° `, i, `-Π΅ апрСля `);

readln (t[i]);

end;

for i:=1 to 30 do If t[i]<0 then.

Begin sum:=sum+t[i];

k:=k+1;

end;

srt:=sum/k;

writeln (`БрСдняя Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° ΠΌΠΎΡ€ΠΎΠ·Π½Ρ‹Ρ… Π΄Π½Π΅ΠΉ Π² Π°ΠΏΡ€Π΅Π»Π΅ `, srt:10:2).

end.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 2. Π’ ΡƒΡΠ»ΠΎΠ²ΠΈΡΡ… ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ Π·Π° Π°ΠΏΡ€Π΅Π»ΡŒ. Π—Π΄Π΅ΡΡŒ Π·Π°Π΄Π°Ρ‡Π° сводится ΠΊ Π²Π²ΠΎΠ΄Ρƒ массива ΠΈ ΠΊ Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΡŽ Π² Π½Π΅ΠΌ максимального элСмСнта.

Program z9;

Var t: array [1.30] of real;

max: real;

i: integer;

Begin for i:=1 to 30 do.

Begin write (`Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ Π·Π° `, i, `-Π΅ апрСля `);

readln (t[i]);

end;

max:=t[i];

for i:=2 to 30 do If t[i]>max then max:=t[i];

writeln (`Максимальная Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° Π² Π°ΠΏΡ€Π΅Π»Π΅ `, max:10:2).

end.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ