Найти минимальное число и его порядковый номер в последовательности - 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
Объяснение кода листинга программы
- Ввод числа N с клавиатуры.
- Выделение памяти под массив A размером N.
- Инициализация переменной M значением 1.
- Проход по всем элементам массива A с помощью цикла FOR.
- Вывод на экран значения элемента массива A(i) и его порядкового номера.
- Сравнение текущего элемента массива A(i) со значением переменной M и обновление значения переменной M, если текущий элемент меньше.
- Добавление значения текущего элемента массива A(i) к переменной s.
- Поиск минимального значения в массиве A и его порядкового номера.
- Вывод на экран минимального значения массива A и его порядкового номера.
- Вывод на экран значения переменной s.
- Вывод на экран сообщения
Aix3 or Aix5
. - Инициализация переменной M значением 0.
- Проход по всем элементам массива A с помощью цикла FOR.
- Проверка, делится ли значение элемента массива A(i) на 3 или на 5 без остатка, и вывод на экран этого элемента массива при положительном результате.
- Обновление значения переменной M, если найден элемент, удовлетворяющий условию.
- Проверка значения переменной M после прохода по всем элементам массива A.
- Если значение переменной M равно 0, то вывод на экран сообщения
no such numbers
. - Проход по всем элементам массива A с помощью цикла FOR.
- Если значение элемента массива A(i) отрицательное, то его обновление на 0.
- Вывод на экран всех элементов массива A.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д