Заполнить действительную матрицу размерностью (6*5) случайными числами из диапазона [-3;2] - VB

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

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

Заполнить действительную матрицу размерностью (6*5) случайными числами из диапазона [-3;2]. Вывести на экран новую матрицу, в которой на месте отрицательных элементов первоначальной матрицы расположить не равные 0, а остальные элементы вывести без изменений. Замененные элементы оформить рамкой. Помогите пожалуйста решить задание.

Решение задачи: «Заполнить действительную матрицу размерностью (6*5) случайными числами из диапазона [-3;2]»

textual
Листинг программы
  1. Sub JuneKarou1()
  2. Dim i%, j%, N%, M%, f%
  3. Cells.Clear
  4. N = Int(InputBox("Введите количество строк", "Ввод данных", 6))
  5. M = Int(InputBox("Введите количество столцов", "Ввод данных", 5))
  6. ReDim A(1 To N, 1 To M) As Single
  7. For i = 1 To N
  8.   For j = 1 To M
  9.    A(i, j) = (5 * Rnd) + (-3)
  10.   Next j
  11. Next i
  12. Cells(1, 1).Resize(N, M) = A
  13.  
  14. ReDim B(1 To N, 1 To M) As Single
  15. For i = 1 To N
  16.   For j = 1 To M
  17.    B(i, j) = A(i, j)
  18.    Cells(N + 3, 1) = B(i, j)
  19.   Next j
  20. Next i
  21. Worksheets("Лист1").Cells(9, 1).Resize(N, M).Value = B
  22.  
  23. f = 0
  24. For i = 1 To N
  25.   For j = 1 To M
  26.     If A(i, j) < 0 Then
  27.     A(i, j) = 1#
  28.     Cells(i, j).Value = 1#
  29.     Cells(i, j).Font.Color = vbRed
  30.     Cells(i, j).Borders.Weight = xlMedium
  31.     f = f + 1
  32.     End If
  33.   Next j
  34. Next i
  35.  
  36. End Sub

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


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

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

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

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

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

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