Определить порядковый номер самого дешевого вида конфет - QBasic

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

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

В массиве хранится информация о стоимости 1 кг 30 видов конфет. Определить порядковый номер самого дешевого вида конфет. Если таких номеров несколько, то должен быть найден номер первого из них. Как записать это в бейсике ???
Или составить алгоритм )
Или пример какой нибудь... ппц

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

textual
Листинг программы
    CLS
INPUT "N"; n
DIM e(n)
FOR i = 1 TO n
    INPUT e(i)
NEXT
CLS
min1 = e(1)
PRINT "massiv:"
FOR i = 1 TO n
    PRINT e(i);
    IF e(i) < min1 THEN min1 = e(i): min2 = i
NEXT
PRINT
PRINT "min    :"; min1;
PRINT "ego p/n:"; min2
SWAP e(min2), e(n)
PRINT "noviy massiv:"
FOR i = 1 TO n
    PRINT e(i);
NEXT

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

  1. Сначала программа запрашивает у пользователя количество видов конфет, которые он хочет сравнить (n).
  2. Затем программа создает массив e размером n для хранения информации о каждом виде конфет.
  3. Далее, происходит заполнение массива e с помощью цикла FOR и оператора INPUT.
  4. После заполнения массива, программа определяет минимальное значение в массиве с помощью переменных min1 и min2.
  5. Переменная min1 инициализируется значением первого элемента массива e, а переменная min2 инициализируется значением индекса этого элемента.
  6. Затем программа проходит по всем элементам массива e с помощью цикла FOR и оператора PRINT, печатая каждый элемент массива.
  7. Если текущий элемент меньше значения min1, то он становится новым значением min1, а min2 получает значение индекса текущего элемента.
  8. После завершения цикла, программа печатает значения min1 и min2.
  9. Затем программа меняет местами последний и первый элементы массива e с помощью оператора SWAP.
  10. Наконец, программа печатает обновленный массив e с помощью цикла FOR и оператора PRINT.

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


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

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

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