Найти и напечатать все положительные элементы массива А - QBasic
Формулировка задачи:
1. Разработать визуальный алгоритм решения задачи в соответствии с заданием и записать его в виде блок-схемы.
2. Составить программу решения задачи. Текст программы сохранить в отдельных файлах.
3. Подготовить тестовые варианты исходных данных для тестирования и
отладки программ
Найти и напечатать все положительные элементы массива А (а_1, а_2,….. а_n). Одновременно печатать их порядковые номера.
И еще хотелось бы кому-то показать выполненные уже мною задания для проверки.
Решение задачи: «Найти и напечатать все положительные элементы массива А»
textual
Листинг программы
INPUT N DIM A(n) FOR i = 1 TO N INPUT A(i) PRINT A(I) NEXT i FOR i = 1 TO N IF A(i)>0 THEN PRINT A(i) : PRINT i NEXT i
Объяснение кода листинга программы
В этом коде сначала пользователю предлагается ввести количество элементов в массиве (N). Затем массив инициализируется размером N. Далее происходит два прохода по массиву.
- В первом проходе массив заполняется значениями, которые вводит пользователь. Значения сохраняются в ячейках массива A(i), где i изменяется от 1 до N.
- Во втором проходе программа проверяет каждый элемент массива A(i) и если он больше нуля, то выводит его на экран вместе с номером i. Таким образом, в результате работы программы на экран будут выведены все положительные элементы массива А.