VERSION 5.00 Begin VB.Form Form1 Caption = "Raznost" ClientHeight = 2055 ClientLeft = 4275 ClientTop = 3675 ClientWidth = 3375 Icon = "Raznost.frx":0000 LinkTopic = "Form1" ScaleHeight = 2055 ScaleWidth = 3375 Begin VB.TextBox Text4 Height = 285 Left = 1560 TabIndex = 7 Text = "Разность" ToolTipText = "Разность между максимальным элементом матрицы и суммой ее положительных элементов" Top = 1320 Width = 1815 End Begin VB.TextBox Text3 Height = 285 Left = 1560 TabIndex = 6 Text = "Максимум" ToolTipText = "Максимальный элемент матрицы" Top = 960 Width = 975 End Begin VB.TextBox Text1 Height = 285 Left = 0 TabIndex = 4 Text = "(Введите матрицу размером 4x4.)" ToolTipText = "Введите матрицу размером 4х4" Top = 600 Width = 3375 End Begin VB.TextBox Text2 Height = 285 Left = 2520 TabIndex = 3 Text = "Сумма" ToolTipText = "Сумма положительных элементов матрицы" Top = 960 Width = 855 End Begin VB.CommandButton Command1 Caption = "Выч&ислить" Default = -1 'True Height = 375 Left = 1560 TabIndex = 1 ToolTipText = $"Raznost.frx":0442 Top = 1680 Width = 975 End Begin VB.CommandButton Command2 Cancel = -1 'True Caption = "В&ыход" Height = 375 Left = 2640 TabIndex = 2 ToolTipText = "Для завершения работы программы нажмите кнопку ""Выход""" Top = 1680 Width = 735 End Begin VB.Label Label2 Height = 855 Left = 120 TabIndex = 5 ToolTipText = "Вывод матрицы" Top = 1080 Width = 1215 End Begin VB.Line Line1 BorderWidth = 2 X1 = 0 X2 = 1440 Y1 = 960 Y2 = 960 End Begin VB.Line Line2 BorderWidth = 2 X1 = 0 X2 = 1440 Y1 = 2040 Y2 = 2040 End Begin VB.Line Line3 BorderWidth = 2 X1 = 0 X2 = 0 Y1 = 960 Y2 = 2040 End Begin VB.Line Line4 BorderWidth = 2 X1 = 1440 X2 = 1440 Y1 = 960 Y2 = 2040 End Begin VB.Label Label1 Caption = "Задание: ""Найти разность между макси- мальным элементом матрицы размера 4х4 и суммой ее положительных элементов""." Height = 585 Left = 0 TabIndex = 0 ToolTipText = "Условие" Top = 0 Width = 3375 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 Integer Private Sub Command1_Click() s = 0 k = 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) = Val(A1(k - 1)) w = w & A(i, j) & " " Next g = g & w & Chr(13) & Chr(10) Next Max = A(1, 1) For i = 1 To 4 For j = 1 To 4 If A(i, j) > Max Then Max = A(i, j) If A(i, j) > 0 Then s = A(i, j) + s Next Next Label2.Caption = g Text2.Text = s Text3.Text = Max Text4.Text = Max - s 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