Определить сумму и количество положительных элементов массива - QBasic (27634)

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

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

1.Определить сумму и количество положительных элементов исходного массива X(n). 2. Задан массив натуральных чисел, элементы которого могут принимать значения от 1 до 1000. Найти и вывести на экран сумму элементов самой длинной последовательности подряд идущих четных элементов массива, если такой последовательности не существует, вывести соответствующее сообщение. Вот кому не сложно

Решение задачи: «Определить сумму и количество положительных элементов массива»

textual
Листинг программы
DEFLNG A, I-K, N, S
OPTION BASE 1
RANDOMIZE TIMER
CLS
INPUT "Vvedite N"; n
DIM a(n)
 
FOR i = 1 TO n
   a(i) = 1000 * RND + .5
   PRINT a(i);
NEXT i
 
FOR i = 1 TO n
   IF (a(i) MOD 2) = 0 THEN 100
NEXT i
 
PRINT
PRINT "NET chetnyh chisel"
GOTO 200
100
j = 0
k = 0
FOR i = 1 TO n
   IF (a(i) MOD 2) = 0 THEN
      j = j + 1
   ELSE
      IF k < j THEN
         k = j
         i1 = i - j
         i2 = i - 1
      END IF
      j = 0
   END IF
NEXT i
 
IF i1 = 0 THEN
   i1 = 1
   i2 = n
END IF
 
PRINT
s = 0
FOR i = i1 TO i2
   s = s + a(i)
NEXT i
PRINT "SUMMA="; s
200
END

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

  1. Объявление переменных:
    • A, I-K, N, S (возможно, это обозначения для регистра, интс, номер строки и сумма)
    • n (количество элементов массива)
    • a(n) (массив, в который будут записываться числа)
  2. Заполнение массива a случайными числами от 1000 до 1099 с шагом 0.5
  3. Вывод на экран всех чисел массива a
  4. Поиск чётных чисел в массиве a и подсчёт их количества
  5. Если количество чётных чисел равно 0, то выводится сообщение NET chetnyh chisel (нет чётных чисел)
  6. Если количество чётных чисел больше 0, то начинается поиск первого нечётного числа, с которого начинается последовательность чётных чисел
  7. После нахождения первого нечётного числа, начинается подсчёт суммы чётных чисел, начиная с него и до конца массива
  8. Выводится сообщение с суммой чётных чисел
  9. Код заканчивается END (конец программы)

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


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

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

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