Преобразовать целочисленный массив размера N - QBasic

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

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

Дан целочисленный массив размера N. Преобразовать его, прибавив к четным числам последний элемент. Первый и последний элементы массива не изменять

Решение задачи: «Преобразовать целочисленный массив размера N»

textual
Листинг программы
CLS
INPUT "N = "; n
DIM x(1 TO n) AS LONG
 
FOR i = 1 TO n
   x(i) = 20 * RND - 10
   PRINT x(i);
NEXT
PRINT : PRINT
 
FOR i = 2 TO n - 1
   IF x(i) MOD 2 = 0 THEN
      x(i) = x(i) + x(n)
   END IF
NEXT
 
FOR i = 1 TO n
   PRINT x(i);
NEXT
END

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

Вот что происходит в этом коде:

  1. CLS — очистка экрана.
  2. INPUT N =; n — запрос на ввод размера массива N.
  3. DIM x(1 TO n) AS LONG — создание массива x размером N.
  4. FOR i = 1 TO n — цикл по всем элементам массива x.
  5. x(i) = 20 * RND — 10 - присваивание каждому элементу массива x случайного числа от -10 до 10.
  6. PRINT x(i); — вывод значения каждого элемента массива x.
  7. NEXT — завершение цикла.
  8. PRINT : PRINT — вывод двух пустых строк.
  9. FOR i = 2 TO n — 1 - цикл по всем элементам массива x, начиная с индекса 2 и заканчивая n-1.
  10. IF x(i) MOD 2 = 0 THEN — проверка, является ли значение элемента x(i) четным числом.
  11. x(i) = x(i) + x(n) — присваивание элементам массива x значения элемента x(n).
  12. END IF — завершение условия.
  13. NEXT — завершение цикла.
  14. FOR i = 1 TO n — цикл по всем элементам массива x.
  15. PRINT x(i); — вывод значения каждого элемента массива x.
  16. NEXT — завершение цикла.
  17. END — завершение программы.

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


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

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

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