Заполнить случайным образом одномерный массив из n элементов - QBasic

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

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

Задача: Заполнить случайным образом одномерный массив из n элементов и сдвинуть элементы циклически на одну позицию вправо.
На выходе имеем:
Всё-таки эту задачу я сделал. И, похоже, даже правильно,раз результат получился нужный. Но возник вопрос: А можно сдвинуть исходный массив на две позиции так,чтобы последний и предпоследний элементы массива оказались на месте первого и второго. А если возможен сдвиг на две позиции, то возможен сдвиг и на три, четыре и т. д. позиции? Как сделать это - у меня не получилось. У вас должно получиться.

Решение задачи: «Заполнить случайным образом одномерный массив из n элементов»

textual
Листинг программы
DIM a(1 TO 10) AS LONG
DIM i AS LONG, j AS LONG, n AS LONG, k AS LONG, t AS LONG
n = 6
PRINT "ishodny massiv"
FOR i = 1 TO n
    READ a(i)
    PRINT a(i);
NEXT i
PRINT
k = 6
PRINT "so sdvigom"; k; "raz"
FOR j = 1 TO k
    t = a(n)
    FOR i = n TO 2 STEP -1
        a(i) = a(i - 1)
    NEXT i
    a(1) = t
    FOR i = 1 TO n
        PRINT a(i);
    NEXT i
    PRINT
NEXT j
 
DATA 8, 12, 3, 9, 7, 5

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


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

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

10   голосов , оценка 3.7 из 5
Похожие ответы