Написала код алгоритма в Visual Basic, который правильно считает элементы массива А, В, С и почему то не правильно считает Z по формуле с этими найденнымичислами. В чём ошибка? вот код: Private Sub Command1_Click() ' Описание переменных Dim N As Single Dim M(15) As Single Dim A As Single Dim B As Single Dim C As Single Dim Z As Single ' Описание переменных ' Вод исходных данных N = 0 M(I) = 0 A = 1 B = 0 C = 0 ' Ввод исходных данных ' Реализация алгоритма For I = 1 To 15 N = Int(Text1.Text) M(I) = Val(InputBox("Ввести элементы")) Print Str(M(I)) Next I For I = 1 To 15 If M(I) > 0 And M(I) <> 0 Then A = A * M(I) End If Next I For I = 15 To 0 Step -1 If I Mod 2 = 0 Then If M(I) > 0 Then B = M(I) I = 0 End If End If Next I For I = 1 To N Step 1 S = S + M(I) Next I C = S / N Z = С + (А + В/ А * В + 1) ' Реализация алгоритма ' Вывод результата Text2.Text = Str(A) Text3.Text = Str(B) Text4.Text = Str(C) Text5.Text = Str(Z) ' Вывод результата End Sub
Не могу понять, откуда взялась переменная S, если ее даже нет в описании? Может с этим как то связано?...