1. Даны 2 массива a и b каждый из 12 частей.Отыскать
1. Даны 2 массива a и b каждый из 12 частей.Отыскать R=pi*b(i)/a(max)
ЗАдание 4
Muradjanc Borja
Недостаточно инфы: не указан язык, непонятны условные обозначения, что такое a(max), как меняется i.
Виталька Кушпиль
язык visual basic через excel
Игорь Шмулич
Окей, с заданием понятно всё, а на каком языке программирования воплотить?
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 lt; 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 / max
End Function
Function RandomArray(n, max)
ReDim A(n)
Randomize
for i = LBound(A, 1) To UBound(A, 1)
A(i) = max * Rnd
next
RandomArray = A
End Function
Msgbox Zadanie20683579(RandomArray(12, 50), RandomArray(12, 50))
Function Zadanie20683579(A, B)
max = A(0)
for i = LBound(A, 1) To UBound(A, 1)
if max lt; 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 / max
End Function
Function RandomArray(n, max)
ReDim A(n)
Randomize
for i = LBound(A, 1) To UBound(A, 1)
A(i) = max * Rnd
next
RandomArray = A
End Function
Msgbox Zadanie20683579(RandomArray(12, 50), RandomArray(12, 50))
Данил
Нужно отыскать
Пусть элементы массива а размещаются в первой строке текущего листа, а элементы массива 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) gt; max Then max = a(i)
Next i
R = p / max
MsgBox "R=" + Str(R)
End Sub
Пусть элементы массива а размещаются в первой строке текущего листа, а элементы массива 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) gt; max Then max = a(i)
Next i
R = p / max
MsgBox "R=" + Str(R)
End Sub
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
Игорь 14 лет назад был на 8 лет моложе, чем его
Математика.
Два тела массами m1 и m2 находящие на расстоянии R друг
Физика.
В сосуде 4целых одна пятая литр воды что бы заполнить сосуд
Математика.
Двум малярам Диме И Олегу поручили выкрасить фасад дома они разделили
Разные вопросы.
найти порядковый номер 41Э если в ядре 20 нейтронов
Разные вопросы.
в ряду натуральных чисел 3, 8, 10, 24, … 18 одно
Математика.
Предприятие по производству с/хоз продукции на производство затратило 3527000 руб Валовый
Разные вопросы.
Математика, задано на каникулы. ВАРИАНТ 1004
НОМЕР 1,2,3,4,5,6,7,8.
Математика.
Имеются три конденсатора емкостью С1=1мкФ, С2=2мкФ и С3=3мкФ. Какую наименьшую емкость
Физика.
Из точки м выходят 3 луча MP MN и MK причём
Геометрия.
Облако тегов