Опубликовано 6 лет назад по предмету
Информатика
от Kaorii
Написала код алгоритма в 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
Войдите или зарегистрируйтесь, чтобы добавить ответ или свой вопрос на сайт