profile
Размещено 5 лет назад по предмету Информатика от dashabog0015

Создать программу вычисления функции S для 5 пар чисел x и y. VBA

  1. Ответ на вопрос
    Ответ на вопрос дан Аккаунт удален
    Sub MyTest()
        Dim a As Variant, i As Integer
        a = Range("A1:B5")
        For i = 1 To 5
            Cells(i, 3) = S(a(i, 1), a(i, 2))
        Next i
    End Sub

    Function S(ByVal x As Double, ByVal y As Double) As Double
        Dim i As Integer
        If x < y Then
            S = 0
            For i = 1 To 20
                S = S + x ^ i * y ^ (i + 1)
            Next i
        ElseIf x > y Then S = (x * y) ^ 2
        Else: S = x * x + y * y
        End If
    End Function
    x - по колонке A1:A5, y - по колонке B1:B5, результат в C1:C5

    1. Ответ на вопрос
      Ответ на вопрос дан dashabog0015
      а по-другому нельзя?примерно так
      Sub Zad2()
      Dim x As Single, y As Single, i As Integer, n As Integer
      Dim s As Single

      n = 0
      s = 0

      y = 5
      For x = 1 To 5
      If x < y Then
      For i = 1 To 20
      s = s + (x ^ i) * (y ^ (i + 1))
      Cells(9 + n, 3) = s
      Next i
      End If

      If x > y Then
      s = (x ^ 2) * (y ^ 2)
      Cells(10 + n, 3) = s
      End If

      If x = y Then
      s = (x ^ 2) + (y ^ 2)
      Cells(11 + n, 3) = s
      End If

      y = y - 1
      Next x
      n = n + 1
      Cells(8 + n, 2) = y
      Cells(8 + n, 1) = x
      Cells(8, 1) = "x="
      Cells(8, 2) = "y="
      Cells(8, 3) = "s="
      End Sub
    2. Ответ на вопрос
      Ответ на вопрос дан Аккаунт удален
      Да можно по-разному, но почему я должен вдумываться в Ваш код и искать там ошибки, дав свой?
    3. Ответ на вопрос
      Ответ на вопрос дан dashabog0015
      Я не прошу искать ошибки. Мне нужен код такой, как у меня, но правильный.
    4. Ответ на вопрос
      Ответ на вопрос дан Аккаунт удален
      Тогда надо было его привести в вопросе и попросить исправить
    5. Ответ на вопрос
      Ответ на вопрос дан Аккаунт удален
      Либо, написать по его образцу. А так, извините, получить решение, а потом начинать вместо "спасибо" свои хотелки демонстрировать - это некрасиво (я выбрал слово помягче).
Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 5 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.