Предварительно создаём файл, в который пишем числа через пробел, можно в несколько строк, и называем его LABRAB8.BAS
CLS
DIM a(1000)
OPEN "LABRAB8.BAS" FOR INPUT AS #1
DO WHILE NOT EOF(1)
k = k + 1
INPUT #1, a(k)
LOOP
CLOSE
FOR i = 1 TO k
IF a(i) < 0 THEN n = n + 1: b(n) = a(i)
NEXT
OPEN "output.txt" FOR OUTPUT AS #2
FOR i = 1 TO n
WRITE #2, b(i)
NEXT
close
Следующий вариант
CLS
DIM a(1000)
OPEN "LABRAB8.BAS" FOR INPUT AS #1
DO WHILE NOT EOF(1)
k = k + 1
INPUT #1, a(k)
LOOP
CLOSE
FOR i = 1 TO k
IF a(i) < 0 THEN n = n + 1: b(n) = a(i)
NEXT
FOR i = 1 TO n
PRINT b(i)
NEXT
Тестирование выполнено в программе QB64 ( Скачать )
Похожие записи/страницы:
- Сформировать новый массив B из отрицательных элементов одномерного массива А- Basic(Бейсик)
- Используя операторы open, input#n, print#n, print# using, close написать программу для нахождения суммы всех…
- Получить файл g, образованный из файла f, записывая первую компоненту 1 раз, вторую 2 раза, третью 3 раза и т.д-…
- Даны несколько чисел (их количество - в первой строке файла, сами числа - во второй). Найти их сумму и записать её в…
- Создается файл с произвольным именем. Записать в файл строку, введенную пользователем. Создать второй файл, с именем…
- Дан файл f, компоненты которого являются действительными числами.Найти последнюю компоненту файла. Если она…