СК
Саша Кириенко

Даны массивы X1, ..X10 ; Y1, ..Y15.Если Xср > Yср, то заменить Yi < Yср на 2.5, в противоположном случае замени

помогите пожалуйста исправить ошибку?
Public i, j, S1, S2 As Single
Sub vlad()
Dim srx, sry, x(10), y(15) As Single
For j = 1 To 10
x(j) = Cells(j + 1, 2)
Next j
For i = 1 To 15
y(i) = Cells(i + 1, 4)
Next i
Call vld(sry, srx)
Cells(2, 6) = srx
Cells(3, 6) = sry
If srx > sry Then
For i = 1 To 15
If y(i) < sry Then
y(i) = 2.5
Cells(i + 1, 4) = y(i)
Else
End If
Next i
Else
For i = 1 To 10
If x(i) < srx Then
x(i) = 10
Cells(i + 1, 2) = x(i)
Else
End If
Next i
End If
End Sub
Function vld(sry, srx) As Single
Dim x(10), y(15) As Single
S1 = 0
For j = 1 To 10
x(j) = Cells(j + 1, 2)
S1 = S1 + x(j)
Next j
S2 = 0
For i = 1 To 15
y(i) = Cells(i + 1, 4)
S2 = S2 + y(i)
Next i
srx = S1 / 10
sry = S2 / 15
End Function

Наталия Стельмашенко
Наталия Стельмашенко

Пишите на почту или в асю 586178755

Похожие вопросы
На плоскости заданы два круга с радиусами R1, R2 и координатами центров C1 (x1, y1), C2 (x2, y2), выяснить, имеют ли они
Задан массив из 10 целых чисел. Замените все положительные элементы данного массива его максимальным элементом.
массивы с++. Дан массив. Все элементы, кратные числу 10, заменить нулем
Данны массивы Y(N) и F(N).Образовать новый массив C(N),элементы которго вычисляются по формуле Ci=LN (Yi+Fi).В новом мас
Заданные действительные числа x1,x2....x55. Вычислить x1(x2+x3)(x4+x5+x6)(x7+x8+x9+x10)....(x46+x47+...x55)
дан лабиринт n*m найти кратчайший путь из точки (x1,y1) в точку (x2,y2). Delphi
даны натур. число n, действ. числа y1..yn.Найти z1+..+zn, где zi=yi при 0
Заменить максимальный элемент на противоположный по знаку
Даны координаты двух различных полей шахматной доски x1, y1, x2, y2 (целые числа, лежащие в диапазоне 1–8)
Прога на С++. Массивы Заменить все положительные елементы целочисленного массива размера 10 на значение минимального