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

РасполоТСниС элСмСнтов Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅

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

BorderStyle = 1 'Fixed Single. BorderStyle = 1 'Fixed Single. BorderStyle = 1 'Fixed Single. Attribute VB_Name = «Form1». Private Sub cmdSave_Click (). Private Sub cmdExit_Click (). Begin VB. TextBox txtResult. Attribute VB_Exposed = False. ReDim x (n ^ 2) As Integer. Private Sub cmdRun_Click (). ReDim a (n, n) As Integer. Private Sub txtN_Change (). P = p + (-1) ^ (i + 1) * t. P = p + (-1) ^ (i… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

РасполоТСниС элСмСнтов Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π—Π°Π΄Π°Π½ΠΈΠ΅

Β· Π Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ A (N, N) элСмСнты Π² ΠΏΠΎΡ€ΡΠ΄ΠΊΠ΅ ΠΈΡ… Π²ΠΎΠ·Ρ€Π°ΡΡ‚ания Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅.

ВрСбования ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅:

Β· Π‘ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚мичСском языкС, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΡƒΡŽ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ прСобразования с ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°ΠΌΠΈ;

Β· ВывСсти ΠΈΡΡ…ΠΎΠ΄Π½ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ с ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΠΌΠΈ Π΅Ρ‘ ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠ²;

Β· ВывСсти ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ с Π½ΠΎΠ²Ρ‹ΠΌ содСрТимым;

Β· ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ сущСствовала Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΅Ρ‘ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΡ с ΠΌΠ°ΡΡΠΈΠ²Π°ΠΌΠΈ любой размСрности, содСрТащими ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ элСмСнты;

Β· Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ прСдусмотрСна Π²Ρ‹Π΄Π°Ρ‡Π° Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ исходных ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΌΠ°Ρ‚Ρ€ΠΈΡ†;

Β· ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ занСсСны Π² Ρ„Π°ΠΉΠ» ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ доступа ΠΈ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½Ρ‹ для просмотра ΠΈΠ· Π½Π΅Π³ΠΎ.

Π˜Π·ΠΌΠ΅Π½Ρ‘Π½Π½Ρ‹Π΅ свойства прилоТСния

Begin VB. Form Form1

BorderStyle = 1 'Fixed Single

Caption = «Π—Π°Π΄Π°Π½ΠΈΠ΅ № 46»

ClientHeight = 5550

ClientLeft = 45

ClientTop = 435

ClientWidth = 7575

LinkTopic = «Form1»

MaxButton = 0 'False

ScaleHeight = 5550

ScaleWidth = 7575

StartUpPosition = 2 'CenterScreen

Begin VB. TextBox txtOriginal

Height = 1875

Left = 90

Locked = -1 'True

MultiLine = -1 'True

ScrollBars = 2 'Vertical

TabIndex = 3

Top = 1350

Width = 7365

End

Begin VB. Frame Frame1

Caption = «Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹»

BeginProperty Font

Name = «MS Sans Serif»

Size = 8.25

Charset = 204

Weight = 700

Underline = 0 'False

Italic = 0 'False

Strikethrough = 0 'False

EndProperty

Height = 885

Left = 90

TabIndex = 7

Top = 120

Width = 7365

Begin VB. TextBox txtN

Alignment = 2 'Center

Height = 285

Left = 3150

MaxLength = 4

TabIndex = 0

Top = 390

Width = 1335

End

Begin VB. CommandButton cmdRun

Caption = «&РСшСниС»

Default = -1 'True

Enabled = 0 'False

Height = 375

Left = 4650

TabIndex = 1

Top = 360

Width = 1245

End

Begin VB. CommandButton cmdExit

Cancel = -1 'True

Caption = «&Π’Ρ‹Ρ…ΠΎΠ΄»

Height = 375

Left = 5970

TabIndex = 2

Top = 360

Width = 1245

End

Begin VB. Label Label2

Alignment = 2 'Center

BorderStyle = 1 'Fixed Single

Caption = «Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹»

Height = 255

Left = 150

TabIndex = 8

Top = 390

Width = 2895

End

End

Begin VB. TextBox txtResult

Height = 1875

Left = 90

Locked = -1 'True

MultiLine = -1 'True

ScrollBars = 2 'Vertical

TabIndex = 4

Top = 3570

Width = 7365

End

Begin VB. Label Label3

Alignment = 2 'Center

BorderStyle = 1 'Fixed Single

Caption = «ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Π°Ρ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°»

BeginProperty Font

Name = «MS Sans Serif»

Size = 8.25

Charset = 204

Weight = 700

Underline = 0 'False

Italic = 0 'False

Strikethrough = 0 'False

EndProperty

Height = 255

Left = 90

TabIndex = 6

Top = 3270

Width = 7365

End

Begin VB. Label Label1

Alignment = 2 'Center

BorderStyle = 1 'Fixed Single

Caption = «ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Π°Ρ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°»

BeginProperty Font

Name = «MS Sans Serif»

Size = 8.25

Charset = 204

Weight = 700

Underline = 0 'False

Italic = 0 'False

Strikethrough = 0 'False

EndProperty

Height = 255

Left = 90

TabIndex = 5

Top = 1050

Width = 7365

End

End

Attribute VB_Name = «Form1»

Attribute VB_GlobalNameSpace = False

Attribute VB_Creatable = False

Attribute VB_PredeclaredId = True

Attribute VB_Exposed = False

ВСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Microsoft Visual Basic 6.00

Option Explicit

Private Sub cmdExit_Click ()

Unload Me

End Sub

Private Sub cmdPrint_Click ()

Me.PrintForm

End Sub

Private Sub cmdRun_Click ()

txtN.Enabled = False

Dim pi As Integer, pj As Integer

Dim i As Integer, j As Integer

Dim t As Integer, n As Integer

Dim k As Integer, p As Integer

n = Val (txtN.Text)

txtOriginal.Text = Empty

ReDim a (n, n) As Integer

For i = 1 To n

For j = 1 To n

a (i, j) = Int (Rnd * 90) + 10

txtOriginal.Text = txtOriginal. Text & Str (a (i, j)) & ««

Next j

txtOriginal.Text = txtOriginal. Text & vbCrLf

Next i

ReDim x (n ^ 2) As Integer

k = 0

p = n / 2 * 11

pi = Int (p / 10)

pj = p — pi * 10

k = k + 1

x (k) = a (pi, pj)

For i = 1 To n — 1

For t = 1 To 10 Step 9

For j = 1 To i

p = p + (-1) ^ (i + 1) * t

pi = Int (p / 10)

pj = p — pi * 10

k = k + 1

x (k) = a (pi, pj)

Next j

Next t

Next i

For i = 1 To n — 1

p = p — 1

pi = Int (p / 10)

pj = p — pi * 10

k = k + 1

x (k) = a (pi, pj)

Next i

For t = 1 To n ^ 2

For i = 1 To n ^ 2 — 1

If x (i) > x (i + 1) Then

k = x (i)

x (i) = x (i + 1)

x (i + 1) = k

End If

Next i

Next t

k = 0

p = n / 2 * 11

pi = Int (p / 10)

pj = p — pi * 10

k = k + 1

a (pi, pj) = x (k)

For i = 1 To n — 1

For t = 1 To 10 Step 9

For j = 1 To i

p = p + (-1) ^ (i + 1) * t

pi = Int (p / 10)

pj = p — pi * 10

k = k + 1

a (pi, pj) = x (k)

Next j

Next t

Next i

For i = 1 To n — 1

p = p — 1

pi = Int (p / 10)

pj = p — pi * 10

k = k + 1

a (pi, pj) = x (k)

Next i

txtResult.Text = Empty

For i = 1 To n

For j = 1 To n

txtResult.Text = txtResult. Text & Str (a (i, j)) & ««

Next j

txtResult.Text = txtResult. Text & vbCrLf

Next i

cmdPrint.Enabled = True

cmdSave.Enabled = True

End Sub

Private Sub cmdSave_Click ()

Open App. Path & «Result.txt» For Output As #1

Print #1, «Π—Π°Π΄Π°Π½ΠΈΠ΅ № 46» & vbCrLf & vbCrLf

Print #1, «Π˜ΡΡ…одная ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°:» & vbCrLf

Print #1, txtOriginal. Text & vbCrLf

Print #1, «ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Π°Ρ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°:» & vbCrLf

Print #1, txtResult. Text

Close #1

End Sub

Private Sub txtN_Change ()

If Val (txtN.Text) > 8 Or Val (txtN.Text) = 0 Or Val (txtN.Text) Mod 2 <> 0 Then

cmdRun.Enabled = False

Else

cmdRun.Enabled = True

End If

End Sub

Private Sub txtN_KeyPress (KeyAscii As Integer)

If KeyAscii < 26 Then Exit Sub

If Not IsNumeric (Chr (KeyAscii)) Then KeyAscii = 0

End Sub

Π’Π½Π΅ΡˆΠ½ΠΈΠΉ Π²ΠΈΠ΄ прилоТСния:

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния:

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