Π”ΠΈΠΏΠ»ΠΎΠΌ, курсовая, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π°
ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ цикличСской структуры с использованиСм Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ²

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

Π’ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ matrix () производится объявлСниС ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ B ΠΈ ΠΏΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ΅ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΅Ρ‘ ΡΡ‚Ρ€ΠΎΠΊ элСмСнтами массива с Ρ‡Π΅Ρ‚Π½Ρ‹ΠΌΠΈ (1-ая строка) ΠΈ Π½Π΅Ρ‡Π΅Ρ‚Π½Ρ‹ΠΌΠΈ (2-ая строка) Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ. ПослС заполнСния ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ выполняСтся Π²Ρ‹Π²ΠΎΠ΄ Π΅Ρ‘ ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ³ΠΎ Π½Π° ΡΠΊΡ€Π°Π½. ЦСль Ρ€Π°Π±ΠΎΡ‚Ρ‹: составлСниС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ цикличСской структуры с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ², ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° Π²Π΅ΠΊΡ‚ΠΎΡ€ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ C… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ цикличСской структуры с использованиСм Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠœΠΈΠ½ΠΈΡΡ‚Π΅Ρ€ΡΡ‚Π²ΠΎ образования ΠΈ Π½Π°ΡƒΠΊΠΈ Российской Π€Π΅Π΄Π΅Ρ€Π°Ρ†ΠΈΠΈ Π€Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½ΠΎΠ΅ агСнтство ΠΏΠΎ Π²Ρ‹ΡΡˆΠ΅ΠΌΡƒ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΡŽ Вятский государствСнный унивСрситСт ΠšΠ°Ρ„Π΅Π΄Ρ€Π° радиоэлСктронных срСдств ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π° № 2

По Π΄ΠΈΡΡ†ΠΈΠΏΠ»ΠΈΠ½Π΅ «Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°»

ΠšΠΈΡ€ΠΎΠ² 2013 Π³.

ЦСль Ρ€Π°Π±ΠΎΡ‚Ρ‹: составлСниС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ цикличСской структуры с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ², ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° Π²Π΅ΠΊΡ‚ΠΎΡ€ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ C++. БтатичСскоС ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ распрСдСлСниС памяти.

Π—Π°Π΄Π°Π½ΠΈΠ΅: для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

— Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π²Π²ΠΎΠ΄Π° элСмСнтов Π²Π΅ΠΊΡ‚ΠΎΡ€Π° ΠΈΠ»ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π² ΡΠΎΠΎΡ‚вСтствии с ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π·Π°Π΄Π°Π½ΠΈΠ΅ΠΌ;

— Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° ΠΈΠ»ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ΠΏΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Ρƒ, опрСдСляСмому ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ;

— Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π²Ρ‹Π²ΠΎΠ΄Π° Π²Π΅ΠΊΡ‚ΠΎΡ€Π° ΠΈΠ»ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π½Π° ΡΠΊΡ€Π°Π½ Π² ΠΎΠ±Ρ‰Π΅ΠΏΡ€ΠΈΠ½ΡΡ‚ΠΎΠΌ Π²ΠΈΠ΄Π΅;

— Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ main (), которая ΠΎΡ€Π³Π°Π½ΠΈΠ·ΡƒΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ всСх Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ; Π² ΡΡ‚ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ исходными Π΄Π°Π½Π½Ρ‹ΠΌΠΈ.

— ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Π΄Π²ΡƒΡ… Π²ΠΈΠ΄Π°Ρ…:

— ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ статичСскоС распрСдСлСниС памяти для хранСния исходного Π²Π΅ΠΊΡ‚ΠΎΡ€Π° ΠΈΠ»ΠΈ исходной числовой ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ (ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ максимально Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ значСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π²Π΅ΠΊΡ‚ΠΎΡ€Π° ΠΈΠ»ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹);

— ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ динамичСскоС распрСдСлСниС памяти для хранСния исходного Π²Π΅ΠΊΡ‚ΠΎΡ€Π° ΠΈΠ»ΠΈ исходной ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹.

ΠŸΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ Π½Π° ΡΠΊΡ€Π°Π½ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° ΠΈΠ»ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹, ΠΊΠ°ΠΊ вновь Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ…, Ρ‚Π°ΠΊ ΠΈ ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ…, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° ΡΠΎΠΎΡ‚вСтствиС Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρƒ, прСдусматриваСмому для Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ….

ВСкст задания: Π”Π°Π½ цСлочислСнный массив S(n).Π‘Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ B, пСрвая строка ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ элСмСнты массива с Ρ‡Π΅Ρ‚Π½Ρ‹ΠΌΠΈ Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ, Π° Π²Ρ‚орая — с Π½Π΅Ρ‡Π΅Ρ‚Π½Ρ‹ΠΌΠΈ.

Π₯ΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Ρ‹

ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий:

1. ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ число N;

2. Π² Ρ†ΠΈΠΊΠ»Π΅ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ N Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ массив Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ числами;

3. вывСсти Π½Π° ΡΠΊΡ€Π°Π½ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ массив;

4. ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ ΠΈ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΅Ρ‘ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ пСрвая строка содСрТала элСмСнты массива с Ρ‡Π΅Ρ‚Π½Ρ‹ΠΌΠΈ Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ (0,2,4…), Π° Π²Ρ‚орая — с Π½Π΅Ρ‡Π΅Ρ‚Π½Ρ‹ΠΌΠΈ (1,3,5…);

5. вывСсти Π½Π° ΡΠΊΡ€Π°Π½ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ.

Π’ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ main () ΠΎΠ±ΡŠΡΠ²Π»ΡΡŽΡ‚ΡΡ массив mass ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ массива N. Π’ ΡΠ»ΡƒΡ‡Π°Π΅ со ΡΡ‚атичСским распрСдСлСниСм памяти Ρ€Π°Π·ΠΌΠ΅Ρ€ массива Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ 100 элСмСнтами, ΠΏΡ€ΠΈ динамичСском — mass объявлСн ΠΊΠ°ΠΊ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ. Π’Ρ‹Π±ΠΎΡ€ распрСдСлСния памяти производится с Π½Π°Ρ‡Π°Π»Π° запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½ ΠΎΠ½ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° switch-case. Π”Π°Π»Π΅Π΅ происходит считываниС Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ значСния N ΠΈ Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΎ удовлСтворяСт ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ 0

Ѐункция input () считываСт с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ строку, Π·Π°Ρ‚Π΅ΠΌ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Π΅Π΅ Π² Ρ‡ΠΈΡΠ»ΠΎ Ρ‚ΠΈΠΏΠ° int ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ.

Ѐункция fill () ΠΎΡ€Π³Π°Π½ΠΈΠ·ΡƒΠ΅Ρ‚ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ массива Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ числами.

Ѐункция show () Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° ΡΠΊΡ€Π°Π½ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ΅ количСство элСмСнтов ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ массива.

Π’ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ matrix () производится объявлСниС ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ B ΠΈ ΠΏΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ΅ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΅Ρ‘ ΡΡ‚Ρ€ΠΎΠΊ элСмСнтами массива с Ρ‡Π΅Ρ‚Π½Ρ‹ΠΌΠΈ (1-ая строка) ΠΈ Π½Π΅Ρ‡Π΅Ρ‚Π½Ρ‹ΠΌΠΈ (2-ая строка) Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ. ПослС заполнСния ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ выполняСтся Π²Ρ‹Π²ΠΎΠ΄ Π΅Ρ‘ ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ³ΠΎ Π½Π° ΡΠΊΡ€Π°Π½.

ВСксты ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π½ΠΈΠΆΠ΅.

/*

Π”Π°Π½ цСлочислСнный массив S (n).Π‘Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ B, пСрвая строка ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚

ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ элСмСнты массива с Ρ‡Π΅Ρ‚Π½Ρ‹ΠΌΠΈ Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ, Π° Π²Ρ‚орая — с Π½Π΅Ρ‡Π΅Ρ‚Π½Ρ‹ΠΌΠΈ.

*/

#include «stdafx.h»

int input (void);

void fill (int*, int);

void show (int*, int);

void matrix (int*, int);

int _tmain (int argc, _TCHAR* argv[])

{

int N;

do

{

int inp;

// Π²Ρ‹Π±ΠΎΡ€ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΠΎ Π²ΠΈΠ΄Ρƒ распрСдСлСния памяти

printf («nChoose and input: 0 — static 1 — dynamicn»);

inp=input ();

switch (inp)

{

case 0: //статичСскоС распрСдСлСниС памяти

{

int mass[100];

do

{

printf («nN= «);

N=input ();

if (N<=100&&(N%2)==0)

{

fill (mass, N);

putchar ('n');

show (mass, N);

putchar ('n');putchar ('n');

printf («Result:»);

putchar ('n');putchar ('n');

matrix (mass, N);

break;

}

else printf («Please try input N else: <100 and 4etnoe», 100);

} while (1);

break;

}

case 1: //динамичСскоС рапсрСдСлСниС памяти

{

do

{

printf («nN= «);

N=input ();

if (N<=100&&(N%2)==0)

{

int* mass = new int[N]; //Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ памяти для массива

fill (mass, N);

putchar ('n');

show (mass, N);

putchar ('n');putchar ('n');

printf («Result:»);

putchar ('n');putchar ('n');

matrix (mass, N);

delete[] mass; //освобоТдСниС памяти

break;

}

else printf («Please try input N else: <100 and 4etnoe», 100);

} while (1);

break;

}

}

putchar ('n');

printf («nPress any key to continue or [N] to cancel… n»);

}

while (getch ()≠0x6E);

//Ρ†ΠΈΠΊΠ» Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒΡΡ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€

//ΠΏΠΎΠΊΠ° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ Π½Π°ΠΆΠΌΠ΅Ρ‚ N

}

/* считываниС Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… символов*/

int input (void)

{

char str[256];

scanf («%s» ,&str);

/*Ѐункция atoi (ΠΈΠ· ASCII Π² Ρ†Π΅Π»ΠΎΠ΅ число) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для привСдСния символов строки Π² ΡΠΈΠΌΠ²ΠΎΠ»Ρ‹ Π·Π½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ Ρ‡Π΅Π»ΠΎΠ³ΠΎ (Ρ‚ΠΈΠΏ int)

*/

return atoi (str);

}

/*заполнСниС массива*/

void fill (int* dst, int size)

{

for (int i=0;i

{

printf («mass[%i]: «, i);

dst[i]=input ();

}

}

/*Π²Ρ‹Π²ΠΎΠ΄ массива Π½Π° ΡΠΊΡ€Π°Π½*/

void show (int* mass, int size)

{

for (int i=0;i

}

/*Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹*/

void matrix (int* mass, int size)

{

int B [2][100];

int j=0;

//пСрвая строка ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ заполняСтся Ρ‡Π΅Ρ‚Π½Ρ‹ΠΌΠΈ Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ элСмСнтов массива [0,2,4…]

for (int i=0;i

{

B[0][j]=mass[i];

++j;

}

int k=0;

//вторая строка ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ заполняСтся Π½Π΅Ρ‡Π΅Ρ‚Π½Ρ‹ΠΌΠΈ Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ элСмСнтов массива [1,3,5…]

for (int i=1;i

{

B[1][k]=mass[i];

++k;

//Π²Ρ‹Π²ΠΎΠ΄ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π½Π° ΡΠΊΡ€Π°Π½

for (int i=0;i<2;++i)

putchar ('n');

for (int l=0;l

printf («%i «, B[i][l]);

}

Π‘Ρ…Π΅ΠΌΡ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅, ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 1. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ исполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 2.

Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π²Π΅ΠΊΡ‚ΠΎΡ€ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°

Рисунок 1 — Π‘Ρ…Π΅ΠΌΡ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Рисунок 2 — Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ исполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

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