Вычислить произведение суммы элементов массива - QBasic

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

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

Здравствуйте. Помогите пожалуйста. Вычислить произведение P=S1*S2 суммы S1 элементов массива xi и суммы S2 элементов массива yi i=1,2,3, меньших 5
Вроде получилось, спасибо.

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

textual
Листинг программы
CLS
RANDOMIZE TIMER
PRINT "I","x(i)","y(i)"
FOR i = 1 TO 3
  x(i) = RND * 10
  y(i) = RND * 10
  PRINT i,x(i),y(i)
  IF x(i) < 5 THEN s1 = s1 + x(i)
  IF y(i) < 5 THEN s2 = s2 + y(i)
NEXT
PRINT STRING$(80, 196)
PRINT "s1="; s1, "s2="; s2
PRINT STRING$(80, 196)
p = s1 * s2
PRINT "p="; p
END

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

  1. CLS — очистка экрана
  2. RANDOMIZE TIMER — установка случайного числа для повторного вычисления в каждой итерации цикла
  3. PRINTI,x(i),y(i)`` — вывод заголовка цикла
  4. FOR i = 1 TO 3 — начало цикла, выполняемого три раза
  5. x(i) = RND * 10 — присваивание переменной x(i) случайного числа от 0 до 10
  6. y(i) = RND * 10 — присваивание переменной y(i) случайного числа от 0 до 10
  7. PRINT i,x(i),y(i) — вывод значения i, x(i) и y(i)
  8. IF x(i) < 5 THEN s1 = s1 + x(i) — если x(i) меньше 5, то прибавить его к s1
  9. IF y(i) < 5 THEN s2 = s2 + y(i) — если y(i) меньше 5, то прибавить его к s2
  10. NEXT — завершение цикла
  11. PRINT STRING$(80, 196) — вывод строки символов для разделения результатов
  12. PRINTs1=; s1,s2=; s2 — вывод значений s1 и s2
  13. PRINT STRING$(80, 196) — вывод строки символов для разделения результатов
  14. p = s1 * s2 — произведение s1 и s2 присваивается переменной p
  15. PRINTp=; p — вывод значения p
  16. END — завершение программы

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


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

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

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