Задание массива с индексом от 1 до k - VB

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

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

Задать массив A(n), n=k+m. Элементы массива с индексом от 1 до к - члены натурального ряда кратные 2, остальные - кратные 5. Найти сумму и произведение элементов массива и частное от деления суммы на произведение. Помогите! как прописать эти элементы массива кратные....
Листинг программы
  1. Dim a() ' ÷èñëîâîé Г¬Г*Г±Г±ГЁГў ГЂ
  2. Private Sub Command1_Click() ' ГЄГ*îïêГ* ГЏГіГ±ГЄ
  3. Print "ГЊГ*Г±Г±ГЁГў ГЂ" ' ГЏГҐГ·Г*ГІГј Г*Г* Ôîðìå1 - ГЊГ*Г±Г±ГЁГў ГЂ
  4. n = Val(InputBox("Ââåñòè N")) 'ââîäèì Г± ГЄГ«Г*ГўГЁГ*òóðû êîëè÷åñòâî Г·ГЁГ±ГҐГ« Гў Г¬Г*Г±Г±ГЁГўГҐ
  5. ReDim a(1 To n)
  6. n = k + m
  7. For i = 1 To n ' Г§Г*ãîëîâîê öèêëГ*, i ïðèГ*ГЁГ¬Г*ГҐГІ Г§Г*Г*Г·ГҐГ*ГЁГї îò 1 äî n
  8. a(i) = Int(Rnd * 100 + 1) ' ôîðìèðîâГ*Г*ГЁГҐ Г¬Г*Г±Г±ГЁГўГ* ñëó÷Г*Г©Г*ûõ Г·ГЁГ±ГҐГ« Гў ГЁГ*òåðâГ*ëå [1,100] ГЇГ® ôîðìóëå Int(RND*(B-A+1)+A)
  9. Print a(i); ' âûâîä Г¬Г*Г±Г±ГЁГўГ* Гў ñòðîêó Г*Г* ôîðìó
  10. Next 'Г§Г*êðûòèå öèêëГ*
  11. 'ïðîèçâåäåГ*ГЁГҐ ГўГ±ГҐГµ ýëåìåГ*òîâ Г¬Г*Г±Г±ГЁГўГ*
  12. p = 1
  13. For i = 1 To n ' Г§Г*ãîëîâîê öèêëГ*, i ïðèГ*ГЁГ¬Г*ГҐГІ Г§Г*Г*Г·ГҐГ*ГЁГї îò 1 äî n
  14. p = p * a(i) 'ïîäñ÷åò ïðîèçâåäåГ*ГЁГї ýëåìåГ*òîâ Г¬Г*Г±Г±ГЁГўГ*
  15. Next
  16. Print 'ïåðåâîä ñòðîêè
  17. Print "ïðîèçâåäåГ*ГЁГҐ ýëåìåГ*òîâ: " & p 'âûâîä Г*Г* ôîðìó ñóììû ýëåìåГ*òîâ Г¬Г*Г±Г±ГЁГўГ*
  18. 'ñóììГ* ГўГ±ГҐГµ ýëåìåГ*òîâ Г¬Г*Г±Г±ГЁГўГ*
  19. s = 0 'îáГ*óëåГ*ГЁГҐ ñóììû
  20. For i = 1 To n ' Г§Г*ãîëîâîê öèêëГ*, i ïðèГ*ГЁГ¬Г*ГҐГІ Г§Г*Г*Г·ГҐГ*ГЁГї îò 1 äî n
  21. s = s + a(i) 'ïîäñ÷åò ñóììû ýëåìåГ*òîâ Г¬Г*Г±Г±ГЁГўГ*
  22. Next
  23. Print 'ïåðåâîä ñòðîêè
  24. Print "ñóììГ* ýëåìåГ*òîâ: " & s 'âûâîä Г*Г* ôîðìó ñóììû ýëåìåГ*òîâ Г¬Г*Г±Г±ГЁГўГ*
  25. 'Г·Г*Г±ГІГ*îå îò äåëåГ*ГЁГї cóììû Г*Г* ïðîèçâåäåГ*ГЁГҐ
  26. ch = s/p
  27. Print "Г·Г*Г±ГІГ*îå îò äåëåГ*ГЁГї ïðîèçâåäåГ*ГЁГї ГЁ ñóììû: " & ch 'âûâîä Г*Г* ôîðìó ñóììû ýëåìåГ*òîâ Г¬Г*Г±Г±ГЁГўГ*
  28. End Sub

Решение задачи: «Задание массива с индексом от 1 до k»

textual
Листинг программы
  1.   Dim A() As integer
  2.  
  3.   Redim A(1 to k%+m%) As integer
  4.  
  5.   For i%=1 to k%
  6.        A(i%)=2*i%
  7.   Next i%
  8.  
  9.   For i%=1 to m%
  10.        A(i%+k)=5*i%
  11.   Next i%

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


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

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

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

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

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

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