Вывести на экран значения всех элементов массива в обратном порядке - 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

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

  1. CLS - команда очистки экрана.
  2. RANDOMIZE TIMER - установка генератора случайных чисел.
  3. s = 0 - инициализация счётчика.
  4. INPUT n - запрос на ввод размера массива.
  5. DIM a(n) - создание массива с заданным размером.
  6. FOR x = 1 TO n - цикл по всем элементам массива.
  7. a(x) = INT(RND(1) * 10 - 3) - генерация случайного числа и присвоение его элементу массива.
  8. NEXT x - переход к следующему элементу цикла.
  9. PRINTIcxMas` - вывод на экран строкиIcxMas`.
  10. FOR x = 1 TO n - цикл по всем элементам массива.
  11. PRINT a(x); - вывод на экран значения элемента массива.
  12. NEXT x - переход к следующему элементу цикла.
  13. FOR x = 1 TO n - цикл по всем элементам массива.
  14. IF a(x) / 2 = INT(a(x) / 2) - проверка на чётность числа.
  15. THEN s = s + 1 - увеличение счётчика, если число чётное.
  16. ELSE PRINT a(x); - вывод на экран нечётного числа.
  17. NEXT x - переход к следующему элементу цикла.
  18. PRINT - завершающий вывод на экран.
  19. FOR x = 1 TO n - цикл по всем элементам массива.
  20. PRINT a(x); - вывод на экран значения элемента массива.

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


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

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

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