ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² ΡƒΡ‡Ρ‘Π±Π΅, ΠΎΡ‡Π΅Π½ΡŒ быстро...
Π Π°Π±ΠΎΡ‚Π°Π΅ΠΌ вмСстС Π΄ΠΎ ΠΏΠΎΠ±Π΅Π΄Ρ‹

ΠžΡΠ½ΠΎΠ²Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ программирования

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

ВСст 1) ΠΠ°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ массив 1 4 3 5 7 6 4 3 ΠšΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ массив 1 4 3 5 7 4 6 4 3 ВСст 2) ΠΠ°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ массив 1 2 3 4 5 6 8 9 Π’Ρ‹Π²ΠΎΠ΄ сообщСния. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚: Π˜Π·ΠΌΠ΅Π½Ρ‘Π½Π½Ρ‹ΠΉ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ массив — mas3, ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ элСмСнт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ заканчиваСтся Π½Π° 3 — max. Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½Π½Ρ‹ΠΉ массив Ρ‡Π΅Ρ€Π΅Π· Ρ†ΠΈΠΊΠ» с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ, ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ элСмСнт, Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉΡΡ Π½Π° 3. Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ: «ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠžΡΠ½ΠΎΠ²Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ программирования (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π“ΠžΠ£ БПО Π‘О «ΠΡΠ±Π΅ΡΡ‚овский ΠΏΠΎΠ»ΠΈΡ‚Π΅Ρ…Π½ΠΈΠΊΡƒΠΌ»

Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ: «ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… систСм»

Π”ΠžΠœΠΠ¨ΠΠ―Π― ΠšΠžΠΠ’Π ΠžΠ›Π¬ΠΠΠ― Π ΠΠ‘ΠžΠ’Π ΠΏΠΎ Π΄ΠΈΡΡ†ΠΈΠΏΠ»ΠΈΠ½Π΅ «ΠžΡΠ½ΠΎΠ²Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ»

Π’Π•Π₯ΠΠ˜Π§Π•Π‘ΠšΠ˜Π™ ΠžΠ’Π§Π•Π’ Π”Πš ОАиП 25.00 ВО ΠŸΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠŸΠžΠ’Π’-2−1

О.Н. Π‘Π°Π²ΠΈΠ½Π° Π”. А. Π‘Π°Π²ΠΈΠ½

2010 Π³ 05.03.2010 Π³.

  • Π—Π°Π΄Π°Ρ‡Π° 1
    • 1.1 ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ
    • 1.2 ΠœΠ΅Ρ‚ΠΎΠ΄ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ
    • 1.3 Π‘Π»ΠΎΠΊ-схСма
    • 1.4 Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
    • 1.5 ВСстинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
  • Π—Π°Π΄Π°Ρ‡Π° 2
    • 2.1 ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ
    • 2.2 ΠœΠ΅Ρ‚ΠΎΠ΄ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ
    • 2.3 Π‘Π»ΠΎΠΊ-схСма
    • 2.4 Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
    • 2.5 ВСстинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
  • Π—Π°Π΄Π°Ρ‡Π° 3
    • 2.1 ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ
    • 2.2 ΠœΠ΅Ρ‚ΠΎΠ΄ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ
    • 3.3 Π‘Π»ΠΎΠΊ-схСма
    • 3.4 Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
    • 3.5 ВСстинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
  • Π—Π°Π΄Π°Ρ‡Π° 4
    • 4.1 ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ
    • 4.2 ΠœΠ΅Ρ‚ΠΎΠ΄ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ
    • 4.3 Π‘Π»ΠΎΠΊ-схСма
    • 4.4 Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
    • 4.5 ВСстинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

ЗАДАЧА 1

Π’ ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠΌ массивС Π½Π°ΠΉΡ‚ΠΈ элСмСнты, Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ Π½Π° 3. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ. Найти ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ….

1.1 ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅: mas[n] — ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΉ массив, Π³Π΄Π΅ n — количСство элСмСнтов.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚: Π˜Π·ΠΌΠ΅Π½Ρ‘Π½Π½Ρ‹ΠΉ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ массив — mas3[n], ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ элСмСнт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ заканчиваСтся Π½Π° 3 — max.

1.2 ΠœΠ΅Ρ‚ΠΎΠ΄ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ

— Π‘оставляСм Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, которая Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ элСмСнты, Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ Π½Π° 3.

— Π—аполняСм массив Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π²ΠΎΠ΄ΠΈΠΌ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹

— ΠΠ°Ρ…ΠΎΠ΄ΠΈΠΌ элСмСнты, Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ Π½Π° 3, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ†ΠΈΠΊΠ»Π° с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ.

— ΠΠ°Ρ…ΠΎΠ΄ΠΈΠΌ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ элСмСнт, Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉΡΡ Π½Π° 3.

— Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½Π½Ρ‹ΠΉ массив Ρ‡Π΅Ρ€Π΅Π· Ρ†ΠΈΠΊΠ» с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ, ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ элСмСнт, Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉΡΡ Π½Π° 3.

  • 1.3 Π‘Π»ΠΎΠΊ-схСма

1.4 Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

/* Π’ ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠΌ массивС Π½Π°ΠΉΡ‚ΠΈ элСмСнты, Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ Π½Π° 3. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ. Найти ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ…. */

#include

#include

#define n 5

// функция

long int fy (long int a)

{ if (a%10==3)

return a;

else return 0;}

void main ()

{clrscr ();

long int mas[n], mas3[n], max=0;

int d=0,i;

// вводим массив

cout<<" vvedite massive" <<'n';

for (i=0;i

cin>>mas[i];

// массив

cout<<" massive:" <<'n';

for (i=0;i

cout<<<'t';

// Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ элСмСнты, Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ Π½Π° 3

for (i=0;i

{mas3[d]=fy (mas[i]);

if (mas3[d]≠0)

d=d+1;}

// Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ элСмСнт, Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ Π½Π° 3

for (i=0;i

if (mas3[i]>max)

max=mas3[i];

cout<<'n';

// Π²Ρ‹Π²ΠΎΠ΄ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π½Π° ΡΠΊΡ€Π°Π½

cout<<" elements with end for 3:" <<'n';

for (i=0;i

cout<<<'t';

cout<<'n';

cout<<" max="<<'n';

}

1.5 ВСстинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

ВСст 1) Π’Π²Π΅Π΄ΠΈΡ‚Π΅ массив 5 3 43 6 103 Π˜Π·ΠΌΠ΅Π½Ρ‘Π½Π½Ρ‹ΠΉ массив 3 43 103

ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ элСмСнт, Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉΡΡ Π½Π° 3

103 ВСст 2) Π’Π²Π΅Π΄ΠΈΡ‚Π΅ массив 133 131 312 213 333 Π˜Π·ΠΌΠ΅Π½Ρ‘Π½Π½Ρ‹ΠΉ массив 133 213 333

ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ элСмСнт, Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉΡΡ Π½Π° 3

ЗАДАЧА 2

Π’ ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠΌ массивС Π½Π°ΠΉΡ‚ΠΈ элСмСнт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΊΡ€Π°Ρ‚Π΅Π½ 7, ΠΈ ΠΏΠΎΡΠ»Π΅ Π½Π΅Π³ΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ число, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π΅Π΅ мСсто этого элСмСнта Π² ΠΌΠ°ΡΡΠΈΠ²Π΅. Если Ρ‚Π°ΠΊΠΈΡ… Π½Π΅Ρ‚, Ρ‚ΠΎ Π²Ρ‹Π²Π΅ΡΡ‚ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ сообщСниС.

2.1 ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅: mas[n] — ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΉ массив, Π³Π΄Π΅ n — количСство элСмСнтов.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚: Π˜Π·ΠΌΠ΅Π½Ρ‘Π½Π½Ρ‹ΠΉ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ массив — mas, Π³Π΄Π΅ ΡƒΠ΄Π°Π»Π΅Π½Ρ‹ Ρ‡Ρ‘Ρ‚Π½Ρ‹Π΅ элСмСнты.

2.2 ΠœΠ΅Ρ‚ΠΎΠ΄ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ

— Π—аполняСм массив Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π²ΠΎΠ΄ΠΈΠΌ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹

— ΠΠ°Ρ…ΠΎΠ΄ΠΈΠΌ элСмСнт ΠΊΡ€Π°Ρ‚Π½Ρ‹ΠΉ 7 Ρ‡Π΅Ρ€Π΅Π· Ρ†ΠΈΠΊΠ» с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ.

— Π’ставляСм число, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π΅Π΅ мСсто этого элСмСнта Π² ΠΌΠ°ΡΡΠΈΠ²Π΅.

— Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π½Π° ΡΠΊΡ€Π°Π½.

— Π•ΡΠ»ΠΈ Ρ‚Π°ΠΊΠΈΡ… элСмСнтов Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ Π½Π΅Ρ‚, Ρ‚ΠΎ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ сообщСниС.

2.3 Π‘Π»ΠΎΠΊ-схСма

2.4 Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

/* Π’ ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠΌ массивС Π½Π°ΠΉΡ‚ΠΈ элСмСнт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΊΡ€Π°Ρ‚Π΅Π½ 7, ΠΈ ΠΏΠΎΡΠ»Π΅ Π½Π΅Π³ΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ число, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π΅Π΅ мСсто этого элСмСнта Π² ΠΌΠ°ΡΡΠΈΠ²Π΅. Если Ρ‚Π°ΠΊΠΈΡ… Π½Π΅Ρ‚, Ρ‚ΠΎ Π²Ρ‹Π²Π΅ΡΡ‚ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ сообщСниС. */

#include

#include

#define n 8

void main ()

{clrscr ();

int mas[n], i, p=-1;

//вводим массив

cout<<" vvedite massive" <<'n';

for (i=0;i

cin>>mas[i];

//массив

cout<<" massive:" <<'n';

for (i=0;i

cout<<<'t';

//Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ элСмСнт ΠΊΡ€Π°Ρ‚Π½Ρ‹ΠΉ 7

for (i=0;i

if (mas[i]%7==0)

{p=i;

break;}

//вставляСм послС ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ‚Π°ΠΊΠΎΠ³ΠΎ элСмСнта Π΅Π³ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Π½ΠΎΠ²Ρ‹ΠΉ массив

if (p≠-1) {for (i=n; i>p+1;i—)

mas[i]=mas[i-1];

mas[p+1]=p;

cout<<" end massive" <<'n';

for (i=0;i

cout<<<'t';}

//Π²Ρ‹Π²ΠΎΠ΄ сообщСния Ссли Ρ‚Π°ΠΊΠΎΠ²Ρ‹Ρ… Π½Π΅Ρ‚

else {cout<

cout<<" v massive net elementa kratnogo chislu 7″ ;}

}

2.5 ВСстинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

ВСст 1) ΠΠ°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ массив 1 4 3 5 7 6 4 3 ΠšΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ массив 1 4 3 5 7 4 6 4 3 ВСст 2) ΠΠ°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ массив 1 2 3 4 5 6 8 9 Π’Ρ‹Π²ΠΎΠ΄ сообщСния

" Π’ ΠΌΠ°ΡΡΠΈΠ²Π΅ Π½Π΅Ρ‚ элСмСнта ΠΊΡ€Π°Ρ‚Π½ΠΎΠ³ΠΎ числу 7"

ЗАДАЧА 3

Π’ Π΄Π²ΡƒΠΌΠ΅Ρ€Π½ΠΎΠΌ массивС Π½Π°ΠΉΡ‚ΠΈ срСднСС арифмСтичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅Ρ‡Ρ‘Ρ‚Π½Ρ‹Ρ… элСмСнтов располоТСнных Π½Π°Π΄ Π³Π»Π°Π²Π½ΠΎΠΉ диагональю, ΠΈ ΡΡ€Π΅Π΄Π½Π΅Π΅ арифмСтичСскоС Ρ‡Ρ‘Ρ‚Π½Ρ‹Ρ… элСмСнтов, располоТСнных ΠΏΠΎΠ΄ Π³Π»Π°Π²Π½ΠΎΠΉ диагональю.

3.1 ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅: mas[n][n] — Π³Π΄Π΅ n число строк ΠΈ Ρ‡ΠΈΡΠ»ΠΎ столбцов (квадратная ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°), kch — количСство Ρ‡Ρ‘Ρ‚Π½Ρ‹Ρ…, knch — количСство Π½Π΅Ρ‡Ρ‘Ρ‚Π½Ρ‹Ρ…, sumch — сумма Ρ‡Ρ‘Ρ‚Π½Ρ‹Ρ…, sumnch — сумма Π½Π΅Ρ‡Ρ‘Ρ‚Π½Ρ‹Ρ….

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚: срСднСС арифмСтичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅Ρ‡Ρ‘Ρ‚Π½Ρ‹Ρ… элСмСнтов, располоТСнных Π½Π°Π΄ Π³Π»Π°Π²Π½ΠΎΠΉ диагональю, ΠΈ ΡΡ€Π΅Π΄Π½Π΅Π΅ арифмСтичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‡Ρ‘Ρ‚Π½Ρ‹Ρ… элСмСнтов, располоТСнных ΠΏΠΎΠ΄ Π³Π»Π°Π²Π½ΠΎΠΉ диагональю.

3.2 ΠœΠ΅Ρ‚ΠΎΠ΄ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ

— Π—аполняСм Π΄Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹ΠΉ массив mas [n][n].

— ΠΠ°Ρ…ΠΎΠ΄ΠΈΠΌ количСство ΠΈ ΡΡƒΠΌΠΌΡƒ Π½Π΅Ρ‡Ρ‘Ρ‚Π½Ρ‹Ρ… элСмСнтов Π½Π°Π΄ Π³Π»Π°Π²Π½ΠΎΠΉ диагональю.

— ΠΠ°Ρ…ΠΎΠ΄ΠΈΠΌ количСство ΠΈ ΡΡƒΠΌΠΌΡƒ Ρ‡Ρ‘Ρ‚Π½Ρ‹Ρ… элСмСнтов ΠΏΠΎΠ΄ Π³Π»Π°Π²Π½ΠΎΠΉ диагональю.

— ΠΠ°Ρ…ΠΎΠ΄ΠΈΠΌ срСднСС арифмСтичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‡Ρ‘Ρ‚Π½Ρ‹Ρ… ΠΈ Π½Π΅Ρ‡Ρ‘Ρ‚Π½Ρ‹Ρ….

— Π—аписываСм 2 ΠΎΡ‚Π²Π΅Ρ‚Π°.

3.3 Π‘Π»ΠΎΠΊ-схСма

3.4 Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

/* Π’ Π΄Π²ΡƒΠΌΠ΅Ρ€Π½ΠΎΠΌ массивС Π½Π°ΠΉΡ‚ΠΈ срСднСС арифмСтичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅Ρ‡Ρ‘Ρ‚Π½Ρ‹Ρ… элСмСнтов располоТСнных Π½Π°Π΄ Π³Π»Π°Π²Π½ΠΎΠΉ диагональю, ΠΈ ΡΡ€Π΅Π΄Π½Π΅Π΅ арифмСтичСскоС Ρ‡Ρ‘Ρ‚Π½Ρ‹Ρ… элСмСнтов, располоТСнных ΠΏΠΎΠ΄ Π³Π»Π°Π²Π½ΠΎΠΉ диагональю.*/

#include

#include

#define n 3

void main ()

{clrscr ();

int i, j, kch=0,knch=0,mas[n][n];

float srch, srnch, sumch=0,sumnch=0;

//вводим массив

cout<<" vvedite massive" <<'n';

for (i=0;i

for (j=0;j

cin>>mas[i][j];

//массив

cout<<" massive:" <<'n';

for (i=0;i

{for (j=0;j

cout<<<'t';

cout<<'n';}

for (i=0;i

for (j=0;j

{if ((i

//ΠΊΠΎΠ»-Π²ΠΎ ΠΈ ΡΡƒΠΌΠΌΠ° Π½Π΅Ρ‡Ρ‘Ρ‚Π½Ρ‹Ρ… элСмСнтов располоТСнных Π½Π°Π΄ Π³Π»Π°Π²Π½ΠΎΠΉ диагональю

{knch++;

sumnch=sumnch+mas[i][j]; }

if ((i>j)&&(mas[i][j]%2==0))

//ΠΊΠΎΠ»-Π²ΠΎ ΠΈ ΡΡƒΠΌΠΌΠ° Ρ‡Ρ‘Ρ‚Π½Ρ‹Ρ… элСмСнтов располоТСнных ΠΏΠΎΠ΄ Π³Π»Π°Π²Π½ΠΎΠΉ диагональю

{kch++;

sumch=sumch+mas[i][j]; };}

//срСднСС арифмСтичСскоС

srnch=sumnch/knch;

srch=sumch/kch;

//Π²Ρ‹Π²ΠΎΠ΄ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π½Π° ΡΠΊΡ€Π°Π½

cout<<" srednee arifm. nechetnikh= «<<'n';

cout<<" srednee arifm. chetnikh= «<<'n';}

3.5 ВСстинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

ВСст 1) n=3 Массив 1 2 3

4 5 6

7 8 9

Π‘ΡƒΠΌΠΌΠ° Π½Π΅Ρ‡Ρ‘Ρ‚Π½Ρ‹Ρ… = 3;

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π½Π΅Ρ‡Ρ‘Ρ‚Π½Ρ‹Ρ… = 1;

Π‘Ρ€Π΅Π΄Π½Π΅Π΅ арифмСтичСскоС = 3

Π‘ΡƒΠΌΠΌΠ° Ρ‡Ρ‘Ρ‚Π½Ρ‹Ρ… = 12;

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Ρ‡Ρ‘Ρ‚Π½Ρ‹Ρ… = 2;

Π‘Ρ€Π΅Π΄Π½Π΅Π΅ арифмСтичСскоС = 6

ВСст 2) n=4

Массив

1 2 3 4

5 6 7 8

1 2 3 4

9 8 7 6

Π‘ΡƒΠΌΠΌΠ° Π½Π΅Ρ‡Ρ‘Ρ‚Π½Ρ‹Ρ… = 10;

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π½Π΅Ρ‡Ρ‘Ρ‚Π½Ρ‹Ρ… = 2;

Π‘Ρ€Π΅Π΄Π½Π΅Π΅ арифмСтичСскоС = 5

Π‘ΡƒΠΌΠΌΠ° Ρ‡Ρ‘Ρ‚Π½Ρ‹Ρ… = 10;

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Ρ‡Ρ‘Ρ‚Π½Ρ‹Ρ… = 2;

Π‘Ρ€Π΅Π΄Π½Π΅Π΅ арифмСтичСскоС = 5.

ЗАДАЧА 4

Π’ Π΄Π²ΡƒΠΌΠ΅Ρ€Π½ΠΎΠΌ массивС ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ столбСц, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ находятся 3 ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнта. Если Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π½Π΅Ρ‚, Ρ‚ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ.

4.1 ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅: mas [n][m] - Π΄Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹ΠΉ массив, Π³Π΄Π΅ n — количСство строк, Π° m — количСство столбцов.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚: Массив с ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹ΠΌ столбцом.

4.2 ΠœΠ΅Ρ‚ΠΎΠ΄ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ

— Π’Π²ΠΎΠ΄ΠΈΠΌ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ mas [n][m].

— ΠΠ°Ρ…ΠΎΠ΄ΠΈΠΌ столбСц, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ 3 ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнта.

— Π£Π΄Π°Π»ΡΠ΅ΠΌ столбСц, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ 3 ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнта.

— Π£Π΄Π°Π»ΡΠ΅ΠΌ 1 столбСц, Ссли Π½Π΅Ρ‚ столбцов с 3 ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ элСмСнтами.

— Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ mas[i][j].

4.3 Π‘Π»ΠΎΠΊ-схСма

4.4 Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

/* Π’ Π΄Π²ΡƒΠΌΠ΅Ρ€Π½ΠΎΠΌ массивС ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ столбСц, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ находятся 3 ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнта. Если Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π½Π΅Ρ‚, Ρ‚ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ.*/

#include

#include

#define n 3

#define m 3

void main ()

{clrscr ();

int h, i, j, mas[n][m], p=0,sum;

//вводим массив

cout<<" vvedite massive" <<'n';

for (i=0;i

for (j=0;j

cin>>mas[i][j];

//массив

cout<<" massive:" <<'n';

for (i=0;i

{for (j=0;j

cout<<<'t';

cout<<'n';}

//Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ строку Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ 3 ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнта

for (j=0;j

{sum=0;

for (i=0;i

if (mas[i][j]<0)

sum++;

if (sum>2)

{for (h=j;h

for (i=0;i

mas[i][h]=mas[i][h+1];

p=1;

break;};}

if (p==0) //удаляСм 1 строку Ρ‚.ΠΊ. Π½Π΅Ρ‚ строк с 3 ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ элСмСнтами

for (j=0;j

for (i=0;i

mas[i][j]=mas[i][j+1];

//Π²Ρ‹Π²ΠΎΠ΄ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π½Π° ΡΠΊΡ€Π°Π½

cout<<" end massive" <<'n';

for (i=0;i

{for (j=0;j

cout<<<'t';

cout<<'n';}

}

4.5 ВСстинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

ВСст 1) Π’Π²Π΅Π΄ΠΈΡ‚Π΅ массив

2 -3 3

1 -1 2

3 -4 6

ΠšΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ массив

2 3

1 2

3 6

ВСст 2) Π’Π²Π΅Π΄ΠΈΡ‚Π΅ массив

2 3 3

1 1 2

3 4 6

ΠšΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ массив

3 3

1 2

4 6

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