Задать одномерный массив, на его основе сформировать двумерный массив - QBasic

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

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

помогите пожалуйста составить программу на языке кубейсик. нужно : задать одномерный массив, на его основе сформировать двумерный массив, такой, чтобы первая строчка совпадала с одномерным массивом а каждая последующая была получена циклическим сдвигом на 1 влево. пример: одномерный массив: 1 2 3 матрица: 1 2 3 2 3 1 3 1 2

Решение задачи: «Задать одномерный массив, на его основе сформировать двумерный массив»

textual
Листинг программы
  1. CLS : INPUT "Kol-vo elementov: ", n
  2. DIM A(n), B(n, n)
  3.   PRINT "Vvedite elementy": PRINT
  4.     '  Заполняем массив
  5.   FOR i = 1 TO n
  6.      PRINT "   Element N" + CHR$(248); RTRIM$(STR$(i));
  7.      INPUT ": ", A(i)
  8.   NEXT: PRINT
  9.     '  Заполняем матрицу + вывод
  10.   FOR iy = 1 TO n
  11.      FOR ix = 1 TO n
  12.      B(ix, iy) = A(((ix + iy - 2) MOD n) + 1)
  13.      PRINT B(ix, iy);
  14.   NEXT: PRINT : NEXT

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

  1. Задается вопрос пользователю о количестве элементов массива.
  2. Создается одномерный массив A, размер которого определяется пользователем.
  3. Выводится сообщение «Введите элементы».
  4. В цикле происходит заполнение массива A с помощью ввода с клавиатуры.
  5. Вычисляется размер двумерного массива B.
  6. В цикле происходит заполнение двумерного массива B значениями из массива A.
  7. Выводится двумерный массив B.

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


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

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

14   голосов , оценка 4.214 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы