Дан двумерный массив размером n*m - VB

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

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

Дан двумерный массив размером n*m. 1. Заменить элемент кратный трем каждого столбца нулем 2. Вставить после каждого столбца, начиная со второго первый столбец. 3. Удалить из него каждый столбец, содержащий элемент, кратный пяти 4. Поменять местами третий и последний столбцы. Помогите с решением задачи!

Решение задачи: «Дан двумерный массив размером n*m»

textual
Листинг программы
  1. Private B() As Integer, A() As Integer, X() As Integer, n As Byte, m As Byte, u As Byte
  2. Private Sub CmdDelete_Click()
  3. Dim k As Byte, i As Byte, p As Byte, r As Byte
  4. k = InputBox("Введите удаляемый столбец", "Удаление")
  5. Form1.Cls
  6. Print: Print: Print "Массив A:"
  7. ReDim X(1 To m * (n - 1))
  8. p = 0
  9. r = 0
  10. For i = 1 To m
  11.     For u = 1 + p To k - 1 + p
  12.       X(u) = B(u + r)
  13.       Print X(u);
  14.       Print vbTab;
  15.     Next u
  16.     For u = k + p To n + p - 1
  17.       X(u) = B(u + 1 + r)
  18.       Print X(u);
  19.       Print vbTab;
  20.     Next u
  21.     p = p + n - 1
  22.     r = r + 1
  23.     Print
  24. Next i
  25. End Sub
  26. Private Sub Form_Load()
  27. Dim j As Byte, i As Byte
  28.     Randomize Timer
  29.     m = InputBox("Введите количество строк в массиве A", "Ввод")
  30.     n = InputBox("Введите количество столбцов в массиве A", "Ввод")
  31.     ReDim A(1 To m, 1 To n) As Integer
  32.     ReDim B(1 To m * n) As Integer
  33.     Print: Print: Print "Массив A:"
  34.     For i = 1 To m
  35.       For j = 1 To n
  36.        A(i, j) = Rnd * 10 - 5
  37.        Print A(i, j);
  38.        Print vbTab;
  39.        u = (i - 1) * n + j
  40.        B(u) = A(i, j)
  41.       Next j
  42.     Print
  43.     Next i
  44. End Sub

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


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

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

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

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

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

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