Переставить элементы в каждой строке матрицы по возрастанию - VB
Формулировка задачи:
Люди, помогите! Завтра зачет, а я не знаю,как решить 2 задачи. Заранее благодарна!
1. В матрице произвольной размерности (размерность матрицы определяется 2-мя способами по выбору пользователя) переставить элементы в каждой строке по возрастанию. Исходную и новую матрицы поместить на форму.
2. Написать программу подсчета количества вхождений произвольной буквы в текстовой строке.
Решение задачи: «Переставить элементы в каждой строке матрицы по возрастанию»
textual
Листинг программы
- Option Explicit
- Dim A()
- Dim N, M
- Dim K
- Dim I, J
- Private Sub Комманда1_Click()
- Cls
- N = InputBox("Скоко будет строк?", "Ввод данных", 10)
- M = InputBox("Скоко будет столбцов?", "Ввод данных", 10)
- ReDim A(1 To N, 1 To M)
- For I = 1 To N
- For J = 1 To M
- A(I, J) = Int(90 * Rnd + 9)
- Print A(I, J);
- Next J
- Next I
- Dim Nmin
- Dim MIN
- For I = 1 To N
- For J = 1 To M
- MIN = Abs(A(I, J))
- Nmin = J
- For K = J + 1 To M
- If Abs(A(I, K)) > MIN Then Nmin = K: MIN = Abs(A(I, K))
- Next K
- A(I, Nmin) = A(I, J)
- A(I, J) = MIN
- Next J
- Next I
- For I = 1 To N
- For J = 1 To M
- Print A(I, J);
- Next J
- Next I
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д