Заданы массивы A(n) B(m).Вставить массив В между k-ым и (k+1)ым элементами массива А( k- задано) — 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
CLS
INPUT "vvedite razmer massiva A ", n
INPUT "vvedite razmer massiva B ", m
INPUT "vvedite nomer k ", k
DIM a(n + m), b(m)
RANDOMIZE TIMER
PRINT " massiv a"
FOR i = 1 TO n
    a(i) = INT(RND * 20)
    PRINT a(i);
NEXT
PRINT
PRINT " massiv b"
FOR i = 1 TO m
    b(i) = INT(RND * 20)
    PRINT b(i);
NEXT
PRINT
FOR i = n TO k + 1 STEP -1
    a(i + m) = a(i)
NEXT
FOR i = k + 1 TO k + m
    t = t + 1
    a(i) = b(t)
NEXT
PRINT "novyj massiv a"
FOR i = 1 TO n + m
    PRINT a(i);
NEXT

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

Leave a Comment