Даны массивы два массива. Получить третий массив - VB

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

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

Здравствуйте. Прошу помощи у вас. Посмотрите, правильно ли я составил программу? Подправьте, если не так что. Даны массивы X и Y, состоящие из 8 элементов(любые числа). Получить массив Z, элементы которого равны z(i) = 4 * x(i) - y(i). Найти минимальный элемент массива Z и количество его элементов, значения которых попадают в отрезок [-3;2].
Листинг программы
  1. Sub hdhdhd()
  2. Dim x!(8), y!(8), z!(8), i%, min!, k%
  3. k = 0
  4. For i = 1 To 8
  5. x(i) = Cells(i + 1, 1): y(i) = Cells(i + 1, 2)
  6. z(i) = 4 * x(i) - y(i)
  7. Cells(i + 1, 3) = z(i)
  8. If z(i) > -3 And z(i) < 2 Then k = k + 1
  9. If z(i) < min Then min = z(i)
  10.  
  11. Next
  12. MsgBox "min=" + Str(min) + " k=" + Str(k)
  13. End Sub
2. Получить массивы X, Y и Z, элементы которых равны соответственно x(i) =2*i; y(i)=x(i)+i; z(i)=y(i)-2x(i) ; 1<=i<=7. Найти сумму максимального и минимального элементов массива Z.
Листинг программы
  1. Sub drVar()
  2. Dim x!(7), y!(7), z!(7), i%, max!, min!, s!
  3. For i = 1 To 7
  4.  
  5. x(i) = 2 * i
  6. y(i) = x(i) + i
  7. z(i) = y(i) - 2 * x(i)
  8. Cells(i + 1, 1) = x(i)
  9. Cells(i + 1, 2) = y(i)
  10. Cells(i + 1, 3) = z(i)
  11. If i = 1 Then min = z(i): max = z(i)
  12. If z(i) < min Then min = z(i)
  13. If z(i) > max Then max = z(i)
  14. s = min + max
  15. Next
  16. MsgBox "max=" + Str(max) + " min=" + Str(min) + " s=" + Str(s)
  17. End Sub

Решение задачи: «Даны массивы два массива. Получить третий массив»

textual
Листинг программы
  1. k = 0:min = 3,4028235E+38

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


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

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

14   голосов , оценка 3.857 из 5

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

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

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