Составьте программу, генерирующую одномерный массив - QBasic

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

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

Составьте программу, генерирующую одномерный массив X(N) , каждый элемент X[I] которого равен минимальному из чисел Y[1], Y[2],...,Y[I], где указанные числа - элементы одномерного массива Y(N).

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

textual
Листинг программы
  1. CLS
  2. DIM n AS INTEGER, i AS INTEGER
  3. INPUT "", n
  4. DIM y(1 TO n) AS INTEGER
  5. DIM x(0 TO n) AS INTEGER
  6. FOR i = 1 TO n
  7.     INPUT "", y(i)
  8.     IF y(i) < x(i - 1) OR i = 1 THEN x(i) = y(i) ELSE x(i) = x(i - 1)
  9. NEXT

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

  1. Очистка экрана - команда CLS используется для очистки экрана перед выводом информации.
  2. Ввод размера массива - вводится размер массива n с помощью команды INPUT ``. n
  3. Создание массива y - создается массив y размером n с помощью команды DIM y(1 TO n) AS INTEGER.
  4. Создание массива x - создается массив x размером n+1 с помощью команды DIM x(0 TO n) AS INTEGER.
  5. Заполнение массива y значениями - с помощью цикла FOR и команды INPUT ``, y(i) вводятся значения в массив y.
  6. Условие для заполнения массива x - используется условное выражение IF y(i) < x(i - 1) OR i = 1 THEN x(i) = y(i) ELSE x(i) = x(i - 1) для заполнения массива x.
  7. Заполнение массива x значениями - с помощью цикла FOR и условного выражения в цикле FOR происходит заполнение массива x. Список не более 20 элементов:
  8. CLS
  9. n
  10. y(i)
  11. x(i)

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


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

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

15   голосов , оценка 3.933 из 5

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

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

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