Записать в файл f последовательного доступа N натуральных чисел - VB

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

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

Записать в файл f последовательного доступа N натуральных чисел. Получить в другом файле последовательного доступа все компоненты файла f , кроме тех,которые кратны K.Вывести полученный файл на печать.

Решение задачи: «Записать в файл f последовательного доступа N натуральных чисел»

textual
Листинг программы
  1. Sub makeFile(Fname As String, N As Integer, Optional k As Integer = 0)
  2. Static fo As Integer
  3.    If k = 0 Then
  4.       fo = FreeFile
  5.       Open Fname For Output As #fo
  6.       Randomize
  7.    End If
  8.    If N > 0 Then
  9.       Print #fo, CInt(20 * Rnd)
  10.       makeFile Fname, N - 1, 1
  11.    Else
  12.       Close fo
  13.    End If
  14. End Sub
  15.  
  16. Sub filter(Finp As String, Fout As String, k As Integer, Optional p As Integer = 0)
  17. Static fi As Integer
  18. Static fo As Integer
  19.     If p = 0 Then
  20.        fi = FreeFile
  21.        Open Finp For Input As #fi
  22.        fo = FreeFile
  23.        Open Fout For Output As #fo
  24.     End If
  25.     If Not EOF(fi) Then
  26.        Line Input #fi, Stri$
  27.        If Val(Stri$) Mod k <> 0 Then
  28.           Print #fo, Stri$
  29.           Debug.print Stri$
  30.        end if
  31.        filter Finp, Fout, k, 1
  32.     Else
  33.        Close fi
  34.        Close fo
  35.     End If
  36. End Sub
  37.  
  38. Sub Test()
  39.   makeFile "111.txt", 50
  40.   filter "111.txt", "222.txt", 3
  41. End Sub

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


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

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

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

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

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

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