Вычислить количество положительных элементов массива - VB

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

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

1. В одномерном массиве,состоящем из n-целых элементов,вычислить : 1)количество положительных элементов массива 2) сумму элементов массива,размещенных после последнего элемента равного нулю 3)преобразовать массив таким образом,чтобы сначало размещались все элементы,целая часть которых не превышает 1 , а потом все остальные 2. Путем перестановки элементов квадратной вещественной матрицы добиться того,чтобы её максимальный элемент находился в левом верхнем углу,следующий по величине в позиции (2.2),следующий по величине в позиции(3.3) и т.д. заполнив таким образом всю главную диагональ. И найти номер первой из строк,не содержащих ни одного позитивного элемента

Решение задачи: «Вычислить количество положительных элементов массива»

textual
Листинг программы
  1. Private Sub Command1_Click()
  2. Form1.Cls
  3. Dim n%
  4. n = InputBox("Введите n", , 6)
  5. ReDim mas(n, n), mas_t(n * n)
  6.  
  7. Print "Исходный массив:"
  8. For i = 0 To n - 1
  9.     t = ""
  10.     For j = 0 To n - 1
  11.         mas(i, j) = Fix(Rnd * 50) - 20
  12.         mas_t(i * n + j) = mas(i, j)
  13.         t = t & mas(i, j) & vbTab
  14.     Next
  15.     Print t
  16. Next
  17.  
  18. For i = 0 To (n - 1) * (n - 1)
  19.     For j = 0 To (n - 1) * (n - 1) - 1 - i
  20.         If mas_t(j) < mas_t(j + 1) Then
  21.             t = mas_t(j)
  22.             mas_t(j) = mas_t(j + 1)
  23.             mas_t(j + 1) = t
  24.         End If
  25.     Next j
  26. Next i
  27.  
  28. For k = 0 To n - 1
  29. Print mas_t(k)
  30.     For i = 0 To n - 1
  31.         For j = 0 To n - 1
  32.             If mas(i, j) = mas_t(k) And Not i = j Then
  33.                 mas(i, j) = mas(k, k)
  34.                 mas(k, k) = mas_t(k)
  35.                 GoTo st
  36.             End If
  37.         Next
  38.     Next
  39. st:
  40. Next
  41.  
  42. Print "Преобразованный массив:"
  43. For i = 0 To n - 1
  44.     t = ""
  45.     For j = 0 To n - 1
  46.         t = t & mas(i, j) & vbTab
  47.     Next
  48.     Print t
  49. Next
  50. End Sub

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


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

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

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

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

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

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