Найти произведение и количество отрицательных элементов матрицы В размерности m×n - VB

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

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

Найти произведение и количество отрицательных элементов матрицы В размерности m×n. помогите, пожалуйстааа написать программу.. )))

Решение задачи: «Найти произведение и количество отрицательных элементов матрицы В размерности m×n»

textual
Листинг программы
  1. Sub Arina01()
  2.     Dim a(), i&, j&, n%, m%, s#, f#, k%
  3.    
  4. '--------------------
  5.    ActiveSheet.UsedRange.EntireRow.Delete
  6.    
  7.     'вводим данные
  8.    On Error Resume Next
  9.     n = Int(InputBox("Введите количество строк", "Ввод данных", 6))
  10.     m = Int(InputBox("Введите количество столцов", "Ввод данных", 4))
  11.     If Err Then
  12.         Err.Clear
  13.         MsgBox "Введите целое число от 2 до 10!", vbInformation
  14.         Exit Sub
  15.     End If
  16.    
  17.     'наполняем массив случайными числами от 1 до 20
  18.    ReDim a(1 To n, 1 To m)
  19.     Randomize
  20.     For i = 1 To n
  21.         For j = 1 To m
  22.             a(i, j) = Int(20 * Rnd) + (-5)
  23.         Next
  24.     Next
  25.     Cells(1, 1).Resize(n, m) = a
  26.     k = 0: f = 1: s = 0
  27.     For i = 1 To n
  28.         For j = 1 To m
  29.             If a(i, j) < 0 Then k = k + 1
  30.             If a(i, j) < 0 Then f = f * a(i, j)
  31.             If a(i, j) < 0 Then s = s + a(i, j)
  32.         Next
  33.     Next
  34.     Cells(1, 1).Resize(n, m) = a
  35.    
  36.     Cells(n + 2, 5) = k
  37.     Cells(n + 2, 1) = "Количество отрицательных эл-в  k = "
  38.     Cells(n + 4, 5) = f
  39.     Cells(n + 4, 1) = "Произведение отрицательных эл-в  f = "
  40.     Cells(n + 6, 5) = s
  41.     Cells(n + 6, 1) = "Сумма отрицательных элементов  s = "
  42.    
  43.     'поздравлялка
  44.    Beep
  45.     MsgBox "Какая ты умница!"
  46. End Sub

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


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

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

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

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

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

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