Дан массив А (К). Сформировать новый массив из положительных значений элементов массива и найти в новом массиве минимальное значение — QBasic(Бейсик)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
DIM k AS INTEGER, n AS INTEGER, i AS INTEGER
DIM amin AS SINGLE
  
INPUT "How Many Elements An Array Has: ", k
  
DIM a1(k) AS SINGLE
  
FOR i = 1 TO k
    INPUT a1(i)
    IF a1(i) >= 0 THEN
        n = n + 1
        a2(n) = a1(i)
    END IF
NEXT i
PRINT
  
amin = a2(1)
  
FOR i = 1 TO n - 1
    IF a2(i) < amin THEN amin = a2(i)
    IF a2(i + 1) < amin THEN amin = a2(i + 1)
NEXT i
  
FOR i = 1 TO n
    PRINT a2(i)
NEXT i
PRINT
PRINT "The Min Value Is: "; amin
END

Тестирование выполнено в программе QB64 ( Скачать )

Leave a Comment