Найти количество столбцов матрицы, элементы которых упорядочены по убыванию - VB

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

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

Дана матрица размером MxN . Найти количество его столбцов, элементы которых упорядочены по убыванию.

Решение задачи: «Найти количество столбцов матрицы, элементы которых упорядочены по убыванию»

textual
Листинг программы
  1. Sub Getmanoid()
  2.     Dim a() As Integer, i As Integer, j As Integer, m As Integer, n As Integer, s As Integer, st As String
  3.     Randomize
  4.     m = Val(InputBox("Введите число строк матрицы", , 3))
  5.     n = Val(InputBox("Введите число столбцов матрицы", , 15))
  6.     Sheets(1).UsedRange.ClearContents
  7.     ReDim a(1 To m, 1 To n)
  8.     For i = 1 To m
  9.        For j = 1 To n
  10.          a(i, j) = Int(Rnd * 10)
  11.          Cells(6 + i, 1 + j).Value = a(i, j)
  12.        Next j
  13.     Next i
  14.     For j = 1 To n
  15.         i = 2
  16.        'For i = 2 To m
  17.          Do While a(i - 1, j) > a(i, j)
  18.               i = i + 1
  19.               If i > m Then
  20.                   s = s + 1
  21.                   st = st & j & "; "
  22.                   Exit Do
  23.               End If
  24.           Loop
  25.        'Next
  26.    Next
  27.     MsgBox ("Количество столбцов, элементы которых упорядочены по убыванию = " & s & IIf(st = "", "", vbCrLf & "Их номера: " & st))
  28. End Sub

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


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

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

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

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

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

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