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

Алгоритмизация Π·Π°Π΄Π°Ρ‡ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ массивов

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

Π‘Π»ΠΎΠΊ-схСма Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ 7 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π½Π° Ρ€ΠΈΡ. 4.15. Π‘Π»ΠΎΠΊΠΈ 2—5 ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ цикличСский процСсс Π²Π²ΠΎΠ΄Π° элСмСнтов ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ массива Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ. Π’ Π±Π»ΠΎΠΊΠ΅ 6 ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΏ ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Π΅Ρ‚ся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ false. Π‘Π»ΠΎΠΊΠΈ с 7 ΠΏΠΎ 12 ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ†ΠΈΠΊΠ»Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ выполняСтся ΠΏΠ°Ρ€Π½ΠΎΠ΅ сравнСниС элСмСнтов массива (Π±Π»ΠΎΠΊ 8). Π’Π°ΠΊ ΠΊΠ°ΠΊ условиСм являСтся сравнСниС элСмСнта с ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠΌ i ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Алгоритмизация Π·Π°Π΄Π°Ρ‡ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ массивов (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Массивом называСтся упорядочСнная ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ элСмСнтов с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ свойствами. Π›ΡŽΠ±ΠΎΠΉ массив характСризуСтся:

  • β€’ ΠΈΠΌΠ΅Π½Π΅ΠΌ;
  • β€’ Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒΡŽ;
  • β€’ Ρ‚ΠΈΠΏΠΎΠΌ элСмСнтов.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт массива ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько индСксов, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΡ… Π΅Π³ΠΎ мСстополоТСниС Π² ΠΌΠ°ΡΡΠΈΠ²Π΅. Π˜Π½Π΄Π΅ΠΊΡΡ‹ ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ упорядочСнныС ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ индСксов зависит ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΠΈ массива.

ΠœΠ°ΡΡΠΈΠ²Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹Π΅, Π΄Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹Π΅ ΠΈ Ρ‚. Π΄. Π’ Π΄Π°Π½Π½ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ остановимся Π½Π° Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Π½ΠΈΠΈ Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ числовых массивов.

ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° любого массива прСдставляСт собой цикличСский Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ процСсс (ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Ρ†ΠΈΠΊΠ» с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ Ρ†ΠΈΠΊΠ»ΠΎΠ² ΡΠ²Π»ΡΡŽΡ‚ΡΡ индСксы, Π° Π² Ρ‚Π΅Π»Π΅ Ρ†ΠΈΠΊΠ»ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ выраТСния с ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ.

К ΠΎΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ Π²ΠΈΠ΄Π°ΠΌ Π·Π°Π΄Π°Ρ‡ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ массивов относятся:

  • β€’ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ суммы ΠΈΠ»ΠΈ произвСдСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ элСмСнтов ΠΈ ΡΡ€Π΅Π΄Π½Π΅Π³ΠΎ арифмСтичСского для всСх элСмСнтов массива;
  • β€’ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ суммы ΠΈΠ»ΠΈ произвСдСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, количСства элСмСнтов ΠΈ ΡΡ€Π΅Π΄Π½Π΅Π³ΠΎ арифмСтичСского для элСмСнтов массива, ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰ΠΈΡ… ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ условиям;
  • β€’ поиск максимального (минимального) Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ элСмСнта ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΅Π³ΠΎ мСстополоТСния Π² ΠΌΠ°ΡΡΠΈΠ²Π΅;
  • β€’ упорядочСниС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ элСмСнтов Π² ΠΌΠ°ΡΡΠΈΠ²Π΅.

ΠžΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΉ массив носит Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π²Π΅ΠΊΡ‚ΠΎΡ€Π°. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ массива ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ индСксу. Π­Ρ‚ΠΎΡ‚ индСкс соотвСтствуСт Π½ΠΎΠΌΠ΅Ρ€Ρƒ элСмСнта Π² Π²Π΅ΠΊΡ‚ΠΎΡ€Π΅.

Рассмотрим Π²Π΅ΠΊΡ‚ΠΎΡ€ Π›, состоящий ΠΈΠ· ΡΠ΅ΠΌΠΈ элСмСнтов со Π·Π½Π°Ρ‡Π΅Π½ΠΈΡΠΌΠΈ: 3, 25, 18, 2, 7, 11,9.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ элСмСнт Π²Π΅ΠΊΡ‚ΠΎΡ€Π° Π› ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ся Π› (1), Π²Ρ‚ΠΎΡ€ΠΎΠΉ — Π› (2) ΠΈ Ρ‚. Π΄. Π›ΡŽΠ±ΠΎΠΉ элСмСнт Π²Π΅ΠΊΡ‚ΠΎΡ€Π° обозначаСтся Π› (/), Π³Π΄Π΅ i — индСкс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ значСния Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° 1 < i < 7.

ΠŸΡ€ΠΈ i = 1 Π› (Π³) = 30 ΠΈΠ»ΠΈ Π› (1) = 30; ΠΏΡ€ΠΈ i = 5 А (/) = 7 ΠΈΠ»ΠΈ Π› (5) = 7.

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ массива Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ ΠΎΠ΄ΠΈΠ½ Π·Π° Π΄Ρ€ΡƒΠ³ΠΈΠΌ Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ располоТСнных Π±Π°ΠΉΡ‚Π°Ρ… памяти. Рассмотрим Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ массива Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡Π°Ρ….

Π—Π°Π΄Π°Ρ‡Π° 5.

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΈ Π²Ρ‹Π²Π΅ΡΡ‚ΠΈ сумму Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ элСмСнтов Π² Ρ‡ΠΈΡΠ»ΠΎΠ²ΠΎΠΌ массивС А, содСрТащСм сСмь элСмСнтов.

Π‘Π»ΠΎΠΊ-схСма Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ прСдставлСна Π½Π° Ρ€ΠΈΡ. 4.13. Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· ΡΡ…Π΅ΠΌΡ‹, процСсс Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ поставлСнной Π·Π°Π΄Π°Ρ‡ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² ΡΠ΅Π±Ρ Π΄Π²Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ располоТСнных Ρ†ΠΈΠΊΠ»Π° с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ.

Π‘Π»ΠΎΠΊΠΈ 2—5 ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ цикличСский процСсс Π²Π²ΠΎΠ΄Π° элСмСнтов ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ массива Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ. Π‘Π»ΠΎΠΊΠΈ 7—10 ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ†ΠΈΠΊΠ»Π° накоплСния суммы элСмСнтов массива «Π½Π°Ρ€Π°ΡΡ‚Π°ΡŽΡ‰ΠΈΠΌ ΠΈΡ‚ΠΎΠ³ΠΎΠΌ». Π’ Π±Π»ΠΎΠΊΠ΅ 6 для хранСния суммы Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ элСмСнтов массива опрСдСляСтся «Ρ‡ΠΈΡΡ‚ая» ΠΎΠ±Π»Π°ΡΡ‚ΡŒ памяти.

Π‘Π»ΠΎΠΊ-схСма Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ 5.

Рис. 4.13. Π‘Π»ΠΎΠΊ-схСма Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ 5.

Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· Ρ†ΠΈΠΊΠ»ΠΎΠ² выполняСтся ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° элСмСнтов массива, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π° являСтся индСксированная пСрСмСнная, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰Π°Ρ значСния ΠΎΡ‚ 1 Π΄ΠΎ 7 с ΡˆΠ°Π³ΠΎΠΌ +1.

Π—Π°Π΄Π°Ρ‡Π° 6.

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ количСство ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов Π² Π²Π΅ΠΊΡ‚ΠΎΡ€Π΅.

Как Π²ΠΈΠ΄Π½ΠΎ, постановка Π·Π°Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π° Π² ΠΎΠ±Ρ‰Π΅ΠΌ Π²ΠΈΠ΄Π΅, Ρ€Π°Π·ΠΌΠ΅Ρ€ массива Π½Π΅ Π·Π°Π΄Π°Π½. Π‘Π»ΠΎΠΊ-схСма Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ‚Π°ΠΊΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π½Π° Ρ€ΠΈΡ. 4.14. Π’ Π±Π»ΠΎΠΊΠ΅ 2 осущСствляСтся Π²Π²ΠΎΠ΄ количСства элСмСнтов массива (Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΏ). Π‘Π»ΠΎΠΊΠΈ 3—6 ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ Π²Π²ΠΎΠ΄ Π² Ρ†ΠΈΠΊΠ»Π΅ ΠΏ элСмСнтов массива с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ V. Π’ Π±Π»ΠΎΠΊΠ΅ 7 подготавливаСтся ΠΎΠ±Π»Π°ΡΡ‚ΡŒ памяти для подсчСта произвСдСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ элСмСнтов (Ρ€ = 1), Π° Π² Π±Π»ΠΎΠΊΠ΅ 8 — для подсчСта количСства элСмСнтов (k = 0). Π‘Π»ΠΎΠΊΠΈ 9—14 ΠΎΡ€Π³Π°Π½ΠΈΠ·ΡƒΡŽΡ‚ цикличСский процСсс подсчСта количСства ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов.

Оба Ρ†ΠΈΠΊΠ»Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ элСмСнтов массива, ΠΎΠ΄Π½Π°ΠΊΠΎ Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π΅ Π² Ρ€Π°ΡΡ‡Π΅Ρ‚Π°Ρ… (Π±Π»ΠΎΠΊΠΈ 11, 12) ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹, значСния ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‚ ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ, Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡƒ Π² Π±Π»ΠΎΠΊΠ΅ 10.

Π—Π°Π΄Π°Ρ‡Π° 7.

Π£ΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎ Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Π½ΠΈΡŽ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ элСмСнты числового массива Π›, содСрТащСго 10 элСмСнтов.

ΠŸΡ€ΠΎΡ†Π΅ΡΡ упорядочивания ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΡƒ называСтся сортировкой. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ сортировки ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ с Ρ†Π΅Π»ΡŒΡŽ облСгчСния ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ поиска Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ значСния Π² ΠΌΠ°ΡΡΠΈΠ²Π΅. БущСствуСт ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² сортировки, соотвСтствСнно ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈΡ… Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ простых — ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΎΠ±ΠΌΠ΅Π½ΠΎΠ² (ΠΈΠ»ΠΈ ΠΏΡƒΠ·Ρ‹Ρ€ΡŒΠΊΠΎΠ²Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄). Он ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ся Π½Π° ΡΡ€Π°Π²Π½Π΅Π½ΠΈΠΈ ΠΏΠ°Ρ€Ρ‹ сосСдних элСмСнтов. Если располоТСниС элСмСнтов Π½Π΅ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚воряСт условиям сортировки, Ρ‚ΠΎ ΠΈΡ… ΠΌΠ΅Π½ΡΡŽΡ‚ мСстами. Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠ΅Ρ€Π΅ΡΡ‚Π°Π½ΠΎΠ²ΠΊΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‚ΡΡ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ упорядочСны всС элСмСнты. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ элСмСнты упорядочСны, ΠΌΠΎΠΆΠ½ΠΎ, фиксируя Ρ„Π°ΠΊΡ‚ пСрСстановки присваиваниСм Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ (ΠΏ) значСния, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ true. Π”ΠΎ Π½Π°Ρ‡Π°Π»Π° сравнСния элСмСнтов эта пСрСмСнная Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ false. Если послС сравнСния всСх элСмСнтов Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ остаСтся Ρ€Π°Π²Π½Ρ‹ΠΌ false, Ρ‚ΠΎ ΡΡ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ всС элСмСнты упорядочСны.

Π‘Π»ΠΎΠΊ-схСма Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ 7 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π½Π° Ρ€ΠΈΡ. 4.15. Π‘Π»ΠΎΠΊΠΈ 2—5 ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ цикличСский процСсс Π²Π²ΠΎΠ΄Π° элСмСнтов ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ массива Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ. Π’ Π±Π»ΠΎΠΊΠ΅ 6 ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΏ присваиваСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ false. Π‘Π»ΠΎΠΊΠΈ с 7 ΠΏΠΎ 12 ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ†ΠΈΠΊΠ»Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ выполняСтся ΠΏΠ°Ρ€Π½ΠΎΠ΅ сравнСниС элСмСнтов массива (Π±Π»ΠΎΠΊ 8). Π’Π°ΠΊ ΠΊΠ°ΠΊ условиСм являСтся сравнСниС элСмСнта с ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠΌ i ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π° с ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠΌ i + 1, Ρ‚ΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Π½Π°Ρ пСрСмСнная (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Ρ†ΠΈΠΊΠ»Π°) измСняСт своС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚ 1 Π΄ΠΎ 9 с ΡˆΠ°Π³ΠΎΠΌ +1. Если условиС выполнится хотя Π±Ρ‹ для ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ°Ρ€Ρ‹ элСмСнтов, Ρ‚ΠΎ ΠΏΠΎΡΠ»Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΎΠ±ΠΌΠ΅Π½Π° значСниями Π΄Π²ΡƒΡ… элСмСнтов массива (Π±Π»ΠΎΠΊ 9) ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΏ присваиваСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ true (Π±Π»ΠΎΠΊ 10). Π‘Π»ΠΎΠΊ 11 являСтся ΠΈΠ½Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π° с ΠΏΠΎΡΡ‚условиСм. Если условиС истинно, Ρ‚ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ΅Ρ‚ся Ρ‚Π΅Π»ΠΎ Ρ†ΠΈΠΊΠ»Π° с ΠΏΠΎΡΡ‚условиСм (Π±Π»ΠΎΠΊΠΈ с 6 ΠΏΠΎ 12). Π‘Π»ΠΎΠΊΠΈ 14—17 ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ цикличСский процСсс Π²Ρ‹Π²ΠΎΠ΄Π° элСмСнтов ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ массива.

Π‘Π»ΠΎΠΊ-схСма Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ 6.

Рис. 4.14. Π‘Π»ΠΎΠΊ-схСма Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ 6

Π”Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹ΠΉ массив носит Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹. Рассмотрим Ρ‡ΠΈΡΠ»ΠΎΠ²ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ Π’, ΡΠΎΡΡ‚ΠΎΡΡ‰ΡƒΡŽ ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… строк ΠΈ Ρ‚Ρ€Π΅Ρ… столбцов (рис. 4.16).

Π‘Π»ΠΎΠΊ-схСма Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ 7.

Рис. 4.15. Π‘Π»ΠΎΠΊ-схСма Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ 7.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ числовой ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π’ состоящСй ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… строк.

Рис. 4.16. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ числовой ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π’Ρƒ состоящСй ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… строк ΠΈ Ρ‚Ρ€Π΅Ρ… столбцов РасполоТСниС элСмСнта Π² Π΄Π²ΡƒΠΌΠ΅Ρ€Π½ΠΎΠΌ массивС опрСдСляСтся Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ строки ΠΈ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ столбца, Π½Π° ΠΏΠ΅Ρ€Π΅ΡΠ΅Ρ‡Π΅Π½ΠΈΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… находится этот элСмСнт, поэтому ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π° индСкса: ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ индСкс ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½ΠΎΠΌΠ΅Ρ€ строки, Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ — Π½ΠΎΠΌΠ΅Ρ€ столбца.

Если Π½ΠΎΠΌΠ΅Ρ€ строки ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΡ‚ΡŒ Π±ΡƒΠΊΠ²ΠΎΠΉ Π³, Π° Π½ΠΎΠΌΠ΅Ρ€ столбца — Π±ΡƒΠΊΠ²ΠΎΠΉ Ρƒ, Ρ‚ΠΎ Π΄Π»Ρ рассматриваСмой Π½Π°ΠΌΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π’ Π±ΡƒΠ΄ΡƒΡ‚ справСдливы ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ утвСрТдСния:

  • β€’ ΠΏΡ€ΠΈ i = 1 wj = 2: Π’ (iyj) = 2;
  • β€’ ΠΏΡ€ΠΈ i = 3 ΠΈΡƒ = 1: Π’ (iyj) = 10 ΠΈ Ρ‚. Π΄.

Рассмотрим Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹Ρ… массивов.

Π—Π°Π΄Π°Ρ‡Π° 8.

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΈ Π²Ρ‹Π²Π΅ΡΡ‚ΠΈ срСднСС арифмСтичСскоС для элСмСнтов ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π’, состоящСй ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… строк ΠΈ Ρ‚Ρ€Π΅Ρ… столбцов.

Π‘Ρ€Π΅Π΄Π½Π΅Π΅ арифмСтичСскоС прСдставляСт собой ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ суммы Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ элСмСнтов ΠΊ ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²Ρƒ этих элСмСнтов. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π² Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΎ извСстно (4 β€’ 3), поэтому основная ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° сводится ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ суммы Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ элСмСнтов.

Π‘Π»ΠΎΠΊ-схСма Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π½Π° Ρ€ΠΈΡ. 4.17.

На ΡΡ…Π΅ΠΌΠ΅ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π²ΠΈΠ΄Π½Ρ‹ Π΄Π²Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ располоТСнных цикличСских участка: ΠΎΠ΄ΠΈΠ½ — для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… (Π±Π»ΠΎΠΊΠΈ 2—8), Π΄Ρ€ΡƒΠ³ΠΎΠΉ — для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ вычислСния суммы Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ элСмСнтов ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ (Π±Π»ΠΎΠΊΠΈ 10—16). ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΡΡ‚ΠΈΡ… цикличСских участков прСдставляСт собой Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Ρ†ΠΈΠΊΠ»Ρ‹.

Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌΠΈ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Ρ†ΠΈΠΊΠ»Ρ‹, располоТСнныС ΠΎΠ΄ΠΈΠ½ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ. Π¦ΠΈΠΊΠ», ΡΠ²Π»ΡΡŽΡ‰ΠΈΠΉΡΡ внСшним, Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² ΡΠ²ΠΎΠ΅ Ρ‚Π΅Π»ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Ρ†ΠΈΠΊΠ» ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ.

Π’Π°ΠΊ, Π½Π° Ρ€ΠΈΡ. 4.17 ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ внСшнСго Ρ†ΠΈΠΊΠ»Π° с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ Π³ (Π±Π»ΠΎΠΊΠΈ 2, 7, 8), Ρ‚Π΅Π»ΠΎ внСшнСго Ρ†ΠΈΠΊΠ»Π° (Π±Π»ΠΎΠΊΠΈ 3—6), ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ прСдставляСт собой Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Ρ†ΠΈΠΊΠ» с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ j со ΡΠ²ΠΎΠΈΠΌ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ (Π±Π»ΠΎΠΊΠΈ 3, 5, 6) ΠΈ Ρ‚Π΅Π»ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π° (Π±Π»ΠΎΠΊ 4).

Π—Π°Π΄Π°Ρ‡Π° 9.

Π’ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ максимального элСмСнта ΠΈ Π΅Π³ΠΎ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ (Π½ΠΎΠΌΠ΅Ρ€ строки ΠΈ Π½ΠΎΠΌΠ΅Ρ€ столбца).

Π‘Π»ΠΎΠΊ-схСма Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ 8.

Рис. 4.17. Π‘Π»ΠΎΠΊ-схСма Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ 8.

Для опрСдСлСния ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ Π·Π°ΠΏΡ€ΠΎΡΡƒ Π²Π²ΠΎΠ΄ количСства строк (ΠΏ) ΠΈ ΡΡ‚ΠΎΠ»Π±Ρ†ΠΎΠ² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ (ΠΊ). Π‘Π»ΠΎΠΊ-схСма Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½Π° Ρ€ΠΈΡ. 4.18.

Поиск максимального элСмСнта Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. Π—Π°ΠΏΠΎΠΌΠ½ΠΈΠΌ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ максимального (пСрСмСнная М) ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ элСмСнт ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ (Π±Π»ΠΎΠΊ 10) ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΠΈΠΌ значСния Π΅Π³ΠΎ индСксов (Π±Π»ΠΎΠΊΠΈ 11 ΠΈ 12).

Π—Π°Ρ‚Π΅ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Ρ†ΠΈΠΊΠ»ΠΎΠ² Π² Π±Π»ΠΎΠΊΠ°Ρ… с 13 ΠΏΠΎ 22 ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ просматриваСм элСмСнты ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹, сравнивая ΠΈΡ… Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ. Если ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ элСмСнт A (i, j) большС Ρ€Π°Π½Π΅Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ максимального значСния (пСрСмСнная М), Ρ‚ΠΎ ΡΠΎΡ…раняСм Π΅Π³ΠΎ (Π±Π»ΠΎΠΊ 16) ΠΈ Π΅Π³ΠΎ индСксы (Π±Π»ΠΎΠΊΠΈ 17, 18).

Π‘Π»ΠΎΠΊ-схСма Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ 9.

Рис. 4.18. Π‘Π»ΠΎΠΊ-схСма Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ 9.

Вопросы ΠΈ Π·Π°Π΄Π°Π½ΠΈΡ для самоконтроля

  • 1. КакиС ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ этапы ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ Π·Π°Π΄Π°Ρ‡ ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅?
  • 2. Π§Ρ‚ΠΎ прСдставляСт собой этап постановки Π·Π°Π΄Π°Ρ‡ΠΈ?
  • 3. Π§Ρ‚ΠΎ прСдставляСт собой этап Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ?
  • 4. Π§Ρ‚ΠΎ прСдставляСт собой этап программирования?
  • 5. Π§Ρ‚ΠΎ прСдставляСт собой этап ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹?
  • 6. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ?
  • 7. ΠšΠ°ΠΊΠΎΠ²Ρ‹ основныС свойства Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²?
  • 8. КакиС способы изобраТСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π²Π°ΠΌ извСстны?
  • 9. Π§Ρ‚ΠΎ называСтся Π±Π»ΠΎΠΊ-схСмой Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°?
  • 10. КакиС Π²ΠΈΠ΄Ρ‹ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… процСссов Π²Π°ΠΌ извСстны?
  • 11. Какой Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ процСсс называСтся Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΌ?
  • 12. Какой Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ процСсс называСтся вСтвящимся?
  • 13. Какой Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ процСсс называСтся цикличСским?
  • 14. КакиС Π²ΠΈΠ΄Ρ‹ Ρ†ΠΈΠΊΠ»ΠΎΠ² Π²Π°ΠΌ извСстны?
  • 15. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ массив? КакиС характСристики массива Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅?
  • 16. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ массива?
  • 17. Π’ Ρ‡Π΅ΠΌ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ Π΄Π²ΡƒΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ массива ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ массива?
  • 18. КакиС Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π½Π°Π΄ элСмСнтами массива?
  • 19. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ сортировка?
ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ