Элементы заданного массива перепишите в новый массив в обратном порядке - QBasic

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

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

есть задание на qbasic, но так как его изучал давненько и в школе, то не много не получается: Элементы заданного массива B(n) перепишите в новый массив A(n) в обратном порядке.
накидал такое но что то не так идет

Решение задачи: «Элементы заданного массива перепишите в новый массив в обратном порядке»

textual
Листинг программы
CLS
RANDOMIZE TIMER
INPUT K
DIM C(K), A(K), B(2 * K)
FOR I = 1 TO 2 * K
    B(I) = INT(RND * 100)
    PRINT B(I);
NEXT I
PRINT
FOR I = 1 TO 2 * K
    IF I MOD 2 = 0 THEN
        C(I / 2) = B(I)
        PRINT C(I / 2);
    ELSE
        A((I + 1) / 2) = B(I)
    END IF
NEXT I
PRINT
FOR I = 1 TO K
    PRINT A(I);
NEXT I

Объяснение кода листинга программы

  1. В первой строке кода используется команда CLS для очистки экрана.
  2. Затем с помощью RANDOMIZE TIMER производится инициализация генератора случайных чисел.
  3. В следующей строке запрашивается значение переменной K с помощью команды INPUT K.
  4. Далее с помощью команды DIM C(K), A(K), B(2 K) создаются три массива: C, A и B. Массив B имеет размер 2 K, а массивы C и A имеют размер K.
  5. Затем с помощью цикла FOR I = 1 TO 2 * K заполняется массив B случайными целыми числами от 0 до 100.
  6. После этого с помощью команды PRINT выводятся все элементы массива B.
  7. Далее с помощью цикла FOR I = 1 TO 2 * K происходит проверка каждого элемента массива B. Если I MOD 2 = 0, то элемент B(I) записывается в массив C(I / 2). Если I MOD 2 = 1, то элемент B(I) записывается в массив A((I + 1) / 2).
  8. В конце выводятся все элементы массива A с помощью цикла FOR I = 1 TO K и команды PRINT.

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


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

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

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