Определить, сколько из заданных 200 чисел больше своих соседей - VB

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

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

Всем привет. я сильно не знаком с Бэйсиком но задание делать надо( я как бы понимаю как но не понимаю как это реализовать так как далек немного от него.задание такое? "Разработать приложение на Visual Basic для решения указанной задачи: Дано 200 вещественных чисел. Определить, сколько из них больше своих “соседей”, т.е. предыдущего и последующего чисел." как бы я понимаю что числа рэндомом в MsFlexGrid , потом 200 чисел больше соседей .. ну как бы из математики понятно мне что число там a(i) а соседи a(i+1) a(i-1) но как это сделать ..помогите пожалуйста чем можете

Решение задачи: «Определить, сколько из заданных 200 чисел больше своих соседей»

textual
Листинг программы
  1. Option Explicit
  2. Dim A(1 To 200) As Long
  3. Private Sub Form_Load()
  4.     MSFlexGrid1.Rows = 201
  5.     MSFlexGrid1.Cols = 2
  6. End Sub
  7. Private Sub Command2_Click()
  8.     Randomize Timer
  9.     Dim i As Long
  10.     For i = 1 To 200
  11.     A(i) = Rnd * 10000
  12.         MSFlexGrid1.TextMatrix(i, 0) = A(i)
  13.         MSFlexGrid1.TextMatrix(i, 1) = ""
  14.     Next i
  15.  
  16. End Sub
  17.  
  18. Private Sub Label1_Click()
  19.     Dim i As Long, n As Long
  20.     With MSFlexGrid1
  21.     For i = 2 To 199
  22.         If .TextMatrix(i, 0) > .TextMatrix(i - 1, 0) And .TextMatrix(i, 0) > .TextMatrix(i + 1, 0) Then
  23.             n = n + 1
  24.             .TextMatrix(i, 1) = "V"
  25.         End If
  26.     Next
  27.     End With
  28.     Label1.Caption = ""
  29. End Sub

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


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

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

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

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

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

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