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

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

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

Решить через табличный способ организации данных. Даны N чисел.Составить программу которая: б)Найдет минимальное число и его порядковый номер в этой последовательности. в)Найдет сумму всех чисел этой последовательности. г)Прировняет к нулю все отрицательные числа этой последовательности. д)Найдет все числа кратные 3 или 5.

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

textual
Листинг программы
INPUT "N=", N
DIM A(1 TO N)
M = 1
FOR i = 1 TO N
    PRINT "A("; i; ")=";
    INPUT A(i)
    IF A(i) < A(M) THEN M = i
    s = s + A(i)
NEXT
PRINT "min="; A(M); " No="; M
PRINT "S="; s
PRINT "Aix3 or Aix5"
M = 0
FOR i = 1 TO N
    IF A(i) MOD 3 = 0 OR A(i) MOD 5 = 0 THEN
        PRINT A(i)
        M = 1
    END IF
NEXT
IF M = 0 THEN PRINT "no such numbers"
PRINT "new A:"
FOR i = 1 TO N
    IF A(i) < 0 THEN A(i) = 0
    PRINT A(i)
NEXT
END

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

  1. Ввод числа N с клавиатуры.
  2. Выделение памяти под массив A размером N.
  3. Инициализация переменной M значением 1.
  4. Проход по всем элементам массива A с помощью цикла FOR.
  5. Вывод на экран значения элемента массива A(i) и его порядкового номера.
  6. Сравнение текущего элемента массива A(i) со значением переменной M и обновление значения переменной M, если текущий элемент меньше.
  7. Добавление значения текущего элемента массива A(i) к переменной s.
  8. Поиск минимального значения в массиве A и его порядкового номера.
  9. Вывод на экран минимального значения массива A и его порядкового номера.
  10. Вывод на экран значения переменной s.
  11. Вывод на экран сообщения Aix3 or Aix5.
  12. Инициализация переменной M значением 0.
  13. Проход по всем элементам массива A с помощью цикла FOR.
  14. Проверка, делится ли значение элемента массива A(i) на 3 или на 5 без остатка, и вывод на экран этого элемента массива при положительном результате.
  15. Обновление значения переменной M, если найден элемент, удовлетворяющий условию.
  16. Проверка значения переменной M после прохода по всем элементам массива A.
  17. Если значение переменной M равно 0, то вывод на экран сообщения no such numbers.
  18. Проход по всем элементам массива A с помощью цикла FOR.
  19. Если значение элемента массива A(i) отрицательное, то его обновление на 0.
  20. Вывод на экран всех элементов массива A.

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


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

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

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