Найти минимальный элемент массива Z и заменить его числом 999 - VBA

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

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

Помогите пожалуйста,срочно нужно 9. Получить массивы X, Y и Z, элементы которых равны соответственно x =2.5+i, y =2x , z =y -2x ; 1 i 10. Найти минимальный элемент массива Z и заменить его числом 999. Вывести элементы массива Z до и после этой замены.

Решение задачи: «Найти минимальный элемент массива Z и заменить его числом 999»

textual
Листинг программы
  1. Option Explicit     'указание интерпретатору BASIC проверять, что все данные объявлены
  2.  
  3. Sub МинимумПрячься()
  4. Dim i As Long       'счётчик цикла
  5. Dim m As Long       'счётчик минимумов (минимум здесь будет не один)
  6. Dim X(1 To 10), Y(1 To 10), Z(1 To 10), Z1(1 To 10) 'массивы
  7. Dim minZ                                            'минимум для Z
  8.    'заполняем массивы
  9.    For i = 1 To 10
  10.         X(i) = 2.5 + i
  11.         Y(i) = 2 * X(i)
  12.         Z(i) = Y(i) - 2 * X(i) 'все Z(i) = 0 (в этой задаче)
  13. '        Z(i) = Y(i) - X(i)  'все Z(i) = X(i) (в какой-либо другой, аналогичной, задаче)
  14.        Z1(i) = Z(i) 'копия массива Z меня команда Z1 = Z не проходит: стоит VBA5)
  15.        
  16.         If i = 1 Then
  17.             minZ = Z(1): Z(i) = 999: k = i: m = m + 1
  18.             'сначала предполагаем, что Z(1) - минимум
  19.        Else
  20.             If Z(i) <= minZ Then minZ = Z(i): Z(i) = 999: m = m + 1 'считаем минимумы
  21.        End If
  22.     Next
  23.    
  24. MsgBox "Число минимальных элементов массива Z: " & m, vbExclamation, "Школьный вариант"
  25. MsgBox "Массив Z до замены минимумов: " & vbTab & Join(Z1, "; ") & vbCr & vbCr & _
  26.     "Массив Z после замены минимумов: " & vbTab & Join(Z, "; ")
  27. End Sub

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


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

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

12   голосов , оценка 4 из 5

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

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

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