Найти сумму элементов массива, расположенных после максимального элемента - VB (170602)

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

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

Помогите пожалуйста с програм. кодом. В прошлой теме код был немного не тот, т.к. он для Visual Basic 6.0, а мне нужен код для Visual Basic Studio 2008 Ввести одномерный массив x = {-1.5, 0, 0.8, 2.2, 3, 0.5, 0.1}. Переписать элементы массива, принадлежащие отрезку [-1;1], в массив y и найти сумму элементов, расположенных после максимального элемента в массиве y. код по программе Visual Basic Studio 2008

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

textual
Листинг программы
  1. Public Class Form1
  2.  
  3.     Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  4.         Dim X() As Double = {-1.5, 0, 0.8, 2.2, 3, 0.5, 0.1}
  5.         Dim Y() As Double
  6.         Dim N, B As Long, Max As Double
  7.         Dim Sum As Double
  8.         For N = 0 To X.GetUpperBound(0)
  9.             If X(N) >= -1 And X(N) <= 1 Then
  10.                 If Y Is Nothing Then ReDim Y(0) Else ReDim Preserve Y(Y.Count)
  11.                 Y(Y.Count - 1) = X(N)
  12.             End If
  13.         Next
  14.         Max = Y(0)
  15.         For N = 1 To Y.GetUpperBound(0)
  16.             If Y(N) > Max Then Max = Y(N) : B = N
  17.         Next
  18.         Sum = 0
  19.         For N = B To Y.GetUpperBound(0)
  20.             Sum = Sum + Y(N)
  21.         Next
  22.         MessageBox.Show("Максимальный элемент = " & Max & vbNewLine & _
  23.                         "Индекс максимального элемента = " & B & vbNewLine & _
  24.                         "Сумма = " & Sum)
  25.     End Sub
  26. End Class

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


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

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

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

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

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

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