Вывести на экран значения всех элементов массива в обратном порядке - QBasic
Формулировка задачи:
Не понятна тема "Массивов" 3 задачи. Нужна помощь, кто умный, помогите плз! Буду ОЧЕНЬ благодарен!
1. Создать массив (размер 7). Заполнить его. Вывести на экран значения всех элементов массива в обратном порядке.
2. Дан целочисленный массив. Размер - N. Вывести на экран все нечетные числа.
3. Дан целочисленный массив. Размер - N. Вывести все нечетные числа в порядке возрастания.
Решение задачи: «Вывести на экран значения всех элементов массива в обратном порядке»
textual
Листинг программы
CLS : RANDOMIZE TIMER: s = 0 INPUT n DIM a(n) FOR x = 1 TO n a(x) = INT(RND(1) * 10 - 3) NEXT x PRINT "IcxMas" FOR x = 1 TO n PRINT a(x); NEXT x PRINT FOR x = 1 TO n IF a(x) / 2 = INT(a(x) / 2) THEN s = s + 1 ELSE PRINT a(x); NEXT x
Объяснение кода листинга программы
CLS
- команда очистки экрана.RANDOMIZE TIMER
- установка генератора случайных чисел.s = 0
- инициализация счётчика.INPUT n
- запрос на ввод размера массива.DIM a(n)
- создание массива с заданным размером.FOR x = 1 TO n
- цикл по всем элементам массива.a(x) = INT(RND(1) * 10 - 3)
- генерация случайного числа и присвоение его элементу массива.NEXT x
- переход к следующему элементу цикла.PRINT
IcxMas` - вывод на экран строки
IcxMas`.FOR x = 1 TO n
- цикл по всем элементам массива.PRINT a(x);
- вывод на экран значения элемента массива.NEXT x
- переход к следующему элементу цикла.FOR x = 1 TO n
- цикл по всем элементам массива.IF a(x) / 2 = INT(a(x) / 2)
- проверка на чётность числа.THEN s = s + 1
- увеличение счётчика, если число чётное.ELSE PRINT a(x);
- вывод на экран нечётного числа.NEXT x
- переход к следующему элементу цикла.PRINT
- завершающий вывод на экран.FOR x = 1 TO n
- цикл по всем элементам массива.PRINT a(x);
- вывод на экран значения элемента массива.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д