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

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

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

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

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

textual
Листинг программы
  1. INPUT "N=", N
  2. DIM A(1 TO N)
  3. M = 1
  4. FOR i = 1 TO N
  5.     PRINT "A("; i; ")=";
  6.     INPUT A(i)
  7.     IF A(i) < A(M) THEN M = i
  8.     s = s + A(i)
  9. NEXT
  10. PRINT "min="; A(M); " No="; M
  11. PRINT "S="; s
  12. PRINT "Aix3 or Aix5"
  13. M = 0
  14. FOR i = 1 TO N
  15.     IF A(i) MOD 3 = 0 OR A(i) MOD 5 = 0 THEN
  16.         PRINT A(i)
  17.         M = 1
  18.     END IF
  19. NEXT
  20. IF M = 0 THEN PRINT "no such numbers"
  21. PRINT "new A:"
  22. FOR i = 1 TO N
  23.     IF A(i) < 0 THEN A(i) = 0
  24.     PRINT A(i)
  25. NEXT
  26. 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

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

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

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