VERSION 5.00 Begin VB.Form Form1 Caption = "Matrica" ClientHeight = 1965 ClientLeft = 4275 ClientTop = 4005 ClientWidth = 3795 Icon = "Matrica.frx":0000 LinkTopic = "Form1" ScaleHeight = 1965 ScaleWidth = 3795 Begin VB.TextBox Text1 Height = 285 Left = 0 TabIndex = 6 Text = "(Введите символьную матрицу размером 4x4.)" ToolTipText = "Введите символьную матрицу размером 4x4" Top = 600 Width = 3795 End Begin VB.TextBox Text2 Height = 285 Left = 2640 TabIndex = 3 Text = "Цифры" ToolTipText = "Количество цифр в заданной матрице" Top = 960 Width = 1095 End Begin VB.CommandButton Command1 Caption = "Выч&ислить" Default = -1 'True Height = 375 Left = 2640 TabIndex = 2 ToolTipText = "Для определения количества цифр в заданной матрице нажмите кнопку ""Вычислить""" Top = 1200 Width = 1095 End Begin VB.CommandButton Command2 Cancel = -1 'True Caption = "В&ыход" Height = 375 Left = 2640 TabIndex = 1 ToolTipText = "Для завершения работы программы нажмите кнопку ""Выход""" Top = 1560 Width = 1095 End Begin VB.Line Line5 BorderWidth = 2 X1 = 1320 X2 = 1320 Y1 = 960 Y2 = 1920 End Begin VB.Label Label3 Height = 855 Left = 1440 TabIndex = 5 ToolTipText = "Вывод изменённой матрицы" Top = 960 Visible = 0 'False Width = 975 End Begin VB.Line Line3 BorderWidth = 2 X1 = 120 X2 = 120 Y1 = 960 Y2 = 1920 End Begin VB.Line Line2 BorderWidth = 2 X1 = 120 X2 = 2520 Y1 = 1920 Y2 = 1920 End Begin VB.Label Label2 Height = 855 Left = 240 TabIndex = 4 ToolTipText = "Вывод заданной матрицы" Top = 960 Visible = 0 'False Width = 975 End Begin VB.Line Line1 BorderWidth = 2 X1 = 120 X2 = 2520 Y1 = 960 Y2 = 960 End Begin VB.Line Line4 BorderWidth = 2 X1 = 2520 X2 = 2520 Y1 = 960 Y2 = 1920 End Begin VB.Label Label1 Caption = "Задание: ""В символьной матрице размера 4х4 определить количество цифр и если оно больше 2, то все цифры заменить на $""." Height = 615 Left = 0 TabIndex = 0 ToolTipText = "Условие" Top = 0 Width = 3735 End End Attribute VB_Name = "Form1" Attribute VB_GlobalNameSpace = False Attribute VB_Creatable = False Attribute VB_PredeclaredId = True Attribute VB_Exposed = False Dim A(1 To 4, 1 To 4) As String Private Sub Command1_Click() k = 0 c = 0 t = Text1.Text A1 = Split(t, " ") If UBound(A1) = 15 Then For i = 1 To 4 w = "" For j = 1 To 4 k = k + 1 A(i, j) = (A1(k - 1)) If (A(i, j) >= "0") And (A(i, j) <= "9") Then c = c + 1 w = w & A(i, j) & " " Next g = g & w & Chr(13) & Chr(10) Next Text2 = "" Text2 = c If c > 2 Then For i = 1 To 4 x = "" For j = 1 To 4 If (A(i, j) >= "0") And (A(i, j) <= "9") Then A(i, j) = "$" x = x & A(i, j) & " " Next h = h & x & Chr(13) & Chr(10) Next End If Label2.Visible = True Label3.Visible = True Label2.Caption = g Label3.Caption = h Else: MsgBox "Ошибка при вводе данных!" & Chr(13) & Chr(10) & "Введите массив правильно!", vbCritical, "Ошибка ввода данных?" End If End Sub Private Sub Command2_Click() End End Sub Private Sub Text1_DblClick() Text1 = "" End Sub