ВУЗ:
Составители:
Рубрика:
4
Вывод массива в файл № = NF или в окно отладки при NF = 0:
Sub PrnMas(A(), N, NF, AName$)
'Вывод массива A(N) с именем AName$ в файл № NF, в окно отладки при NF = 0.
S$ = "Массив " & AName$ & "(0:" & N & ")"
If NF = 0 Then Debug.Print S$ Else Print #NF, S$
For j = 0 To N
If NF = 0 Then Debug.Print A(j); Else Print #NF, A(j);
Next j
If NF = 0 Then Debug.Print Else Print #NF, ""
End Sub
Ввод N+1 значений элементов вектора (одномерного массива) чтени-
ем из текущего места в файле NF:
Sub IptMas(A(), N, NF)
'Ввод элементов A(0),..,A(N) массива из файла № = NF, с клавиатуры при NF <= 0.
For j = 0 To N
If NF <= 0 Then
A(j) = Val(InputBox("Задайте элемент № " & j, "Ввод массива"))
Else
Input #NF, A(j)
End If
Next j
End Sub
Пример 1.1 использования процедур IptMas, PrnMas для ввода (и выво-
да) из файла IptDat.txt чисел: 3, 2.5, 6, -2, 7, 13
Sub Test_IptMas()
Dim A(2)
Open "IptDat.txt" For Input As #1 ' файл для чтения (из папки … по умолчанию)
Call IptMas(A, 2, 1) ' вариант исх. данных --->
Call PrnMas(A, 2, 0, "A") ' результат вывода --->
Call IptMas(A, 2, 1)
Close 1
Массив A(0:2)
3 2,5 6
3 2.5 6
-2 7 13
Вывод массива в файл № = NF или в окно отладки при NF = 0: Sub PrnMas(A(), N, NF, AName$) 'Вывод массива A(N) с именем AName$ в файл № NF, в окно отладки при NF = 0. S$ = "Массив " & AName$ & "(0:" & N & ")" If NF = 0 Then Debug.Print S$ Else Print #NF, S$ For j = 0 To N If NF = 0 Then Debug.Print A(j); Else Print #NF, A(j); Next j If NF = 0 Then Debug.Print Else Print #NF, "" End Sub Ввод N+1 значений элементов вектора (одномерного массива) чтени- ем из текущего места в файле NF: Sub IptMas(A(), N, NF) 'Ввод элементов A(0),..,A(N) массива из файла № = NF, с клавиатуры при NF <= 0. For j = 0 To N If NF <= 0 Then A(j) = Val(InputBox("Задайте элемент № " & j, "Ввод массива")) Else Input #NF, A(j) End If Next j End Sub Пример 1.1 использования процедур IptMas, PrnMas для ввода (и выво- да) из файла IptDat.txt чисел: 3, 2.5, 6, -2, 7, 13 Sub Test_IptMas() Dim A(2) Open "IptDat.txt" For Input As #1 ' файл для чтения (из папки … по умолчанию) Call IptMas(A, 2, 1) ' вариант исх. данных ---> 3 2.5 6 -2 7 13 Call PrnMas(A, 2, 0, "A") ' результат вывода ---> Массив A(0:2) Call IptMas(A, 2, 1) 3 2,5 6 Close 1 4
Страницы
- « первая
- ‹ предыдущая
- …
- 2
- 3
- 4
- 5
- 6
- …
- следующая ›
- последняя »