В заданном файле целых чисел найти среднее арифметическое всех чисел, находящихся на позициях, кратных 3 - VB

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

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

в заданном файле целых чисел найти среднее арифметическое всех числе, находящихся на позициях кратных 3

Решение задачи: «В заданном файле целых чисел найти среднее арифметическое всех чисел, находящихся на позициях, кратных 3»

textual
Листинг программы
  1. Private Sub cmdCalc_Click()
  2.     Dim fNum As Integer, N As Long, ct As Long, a As Long, i As Integer
  3.     fNum = FreeFile
  4.     Open App.Path & "\Data.bin" For Random As fNum Len = 2 '<<<<<
  5.    For N = 3 To LOF(fNum) / 2 Step 3 '<<<<<
  6.        Get fNum, N, i
  7.         a = a + i
  8.     Next
  9.     ct = LOF(fNum) / 2 \ 3 '<<<<<
  10.    Close fNum
  11.     MsgBox "Среднее арифметическое = " & a / ct
  12. End Sub
  13.  
  14. Private Sub cmdCreateFile_Click()
  15.     Dim N As Long, z As Long, fNum As Integer, ct As Long, a As Long, i As Integer
  16.     fNum = FreeFile
  17.     Randomize
  18.     If Not Dir(App.Path & "\Data.bin") = vbNullString Then Kill (App.Path & "\Data.bin")
  19.     Open App.Path & "\Data.bin" For Binary As fNum
  20.     N = Int(Rnd * 51) + 50  'Размер файла случаен 50..100 слов
  21.    For z = 1 To N
  22.         i = CInt(Int(Rnd * 65535) - 32767)
  23.         Put fNum, , i
  24.         If z Mod 3 = 0 Then a = a + i: ct = ct + 1
  25.     Next
  26.     Close fNum
  27.     MsgBox "Среднее арифметическое = " & a / ct
  28. End Sub

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


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

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

11   голосов , оценка 4.091 из 5

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

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

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