• 1. Даны 2 массива a и b каждый из 12 элементов.Найти R=pi*b(i)/a(max)
    ЗАдание 4

    question img

Ответы 2

  • ' 1. Даны 2 массива a и b каждый из 12 элементов.Найти R=pi*b(i)/a(max)Function Zadanie20683579(A, B)    max = A(0)    for i = LBound(A, 1) To UBound(A, 1)        if max < A(i) then max = A(i)    next    R = 1    for i = LBound(B, 1) To UBound(B, 1)        r = r * B(i)    next    Zadanie20683579 = r / maxEnd FunctionFunction RandomArray(n, max)    ReDim A(n)    Randomize    for i = LBound(A, 1) To UBound(A, 1)        A(i) = max * Rnd    next    RandomArray = AEnd FunctionMsgbox Zadanie20683579(RandomArray(12, 50), RandomArray(12, 50))
    • Автор:

      bellokygb
    • 6 лет назад
    • 0
  • Нужно найти\displaystyle R=\frac{\displaystyle \prod_{i=1}^nb_i}{\min(a_i)} \ , \ n=12, \ i=1,2\dots nПусть элементы массива а располагаются в первой строке текущего листа, а элементы массива b - во второй строке. Тип данных не указан, поэтому будем считать их для общности вещественными.Процедуру поместим в этот же лист, что позволит нам не ссылаться на лист при помощи Worksheets().А теперь сама процедураSub Ex4_1()    Const n = 12    Dim p As Double, max As Double, i As Integer, R As Double    Dim a(1 To n) As Double, b(1 To n) As Double    For i = 1 To n        a(i) = Cells(1, i)        b(i) = Cells(2, i)    Next i    ' Собственно вычисление и вывод    p = b(1): max = a(1)    For i = 2 To n        p = p * b(i)        If a(i) > max Then max = a(i)    Next i    R = p / max    MsgBox "R=" + Str(R)End Sub
    • Автор:

      dinolfwg
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years