Массив: Выбрать в массиве все отрицательные элементы, сформировать новый массив и выдать его элементы. - VB

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

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

1. Написать программу, в которой вначале по запросам вводятся: а) размерность (с проверкой правильности) и б) элементы одномерного целочисленного массива. Выбрать в массиве все отрицательные элементы, сформировать новый массив и выдать его элементы. Если массив не содержит отрицательных элементов, вы-дать сообщение: " Массив не содержит отрицательных элементов". PS если не трудно прикрепите исходники проекта файлом, спасибку тыкну))

Решение задачи: «Массив: Выбрать в массиве все отрицательные элементы, сформировать новый массив и выдать его элементы.»

textual
Листинг программы
  1. Option Base 1 'Г€Г*äåêñГ*öèÿ Г± 1
  2. Private Sub Form_Load()
  3. Dim a() As Integer
  4. Dim a2() As Integer
  5. Dim i, i2, N As Integer
  6.  
  7. N = -1
  8. i2 = 0
  9. 'ÏðîâåðêГ* Г°Г*çðÿäГ*îñòè
  10. While N <= 0
  11. N = InputBox("Ââåäè Г°Г*çìåðГ*îñòü Г¬Г*Г±Г±ГЁГўГ* (ïîëîæèòåëüГ*îå öåëîå ÷èñëî)")
  12. Wend
  13.  
  14. 'Ââîä ýëåìåГ*òîâ
  15. ReDim a(N) As Integer
  16. For i = 1 To N
  17. a(i) = InputBox("Ââåäèòå ýëåìåГ*ГІ Г¬Г*Г±Г±ГЁГўГ* В№" + Str(i))
  18. Next
  19.  
  20. 'ÂûáîðêГ* îòðèöГ*òåëüГ*ûõ Гў Г*îâûé Г¬Г*Г±Г±ГЁГў
  21. ReDim a2(N) As Integer
  22. For i = 1 To N
  23. If a(i) < 0 Then
  24. i2 = i2 + 1
  25. a2(i2) = a(i)
  26. End If
  27. Next
  28.  
  29. 'Âûâîä
  30. Print "Г‚Г*Гё Г¬Г*Г±Г±ГЁГў: " & Vbclf&
  31. For i = 1 To N
  32. Print a(i)
  33. Next
  34.  
  35. If i2 = 0 Then
  36. Print "ГЊГ*Г±Г±ГЁГў Г*ГҐ ñîäåðæèò îòðèöГ*òåëüГ*ûõ ýëåìåГ*òîâ" 'ÌîæГ*Г® ÷åðåç MsgBox
  37. Else
  38. Print "Íîâûé Г¬Г*Г±Г±ГЁГў: " & Vbclf&
  39. For i = 1 To i2
  40. Print a2(i)
  41. Next
  42. End If
  43.  
  44. End Sub

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


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

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

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

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

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

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