Пересчитать значения элементов вектора М размерности n - VB

Узнай цену своей работы

Формулировка задачи:

Помогите, пожалуйста, с решением этого задания. Пересчитать значения элементов вектора М размерности n по правилу:Mk=(Mk + 2)/ (Mk - 2), при Mk не равным 2 Проанализировать выполнение программы на примере: М={2; 0; 3; 10; -1; 6; 1; 2} Напишите код приложения, и, если не сложно, входные и выходные данные.

Решение задачи: «Пересчитать значения элементов вектора М размерности n»

textual
Листинг программы
  1. Private Sub Command1_Click()
  2.     Dim M, k As Integer
  3.     M = Array(2, 0, 3, 10, -1, 6, 1, 2)
  4.  
  5.     PrintArray "Исходный вектор", M
  6.    
  7.     For k = LBound(M) To UBound(M)
  8.         If M(k) <> 2 Then M(k) = (M(k) + 2) / (M(k) - 2)
  9.     Next k
  10.  
  11.     PrintArray "Результат", M
  12. End Sub
  13.  
  14. Private Sub PrintArray(ByVal ArrayName As String, ByRef M As Variant)
  15. Dim k As Integer
  16.     Print
  17.     Print ArrayName
  18.     For k = LBound(M) To UBound(M)
  19.         Print M(k) & "   ";
  20.     Next k
  21.     Print
  22. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.182 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы