Подсчитать сумму элементов массива, значения которых кратны 8 - QBasic

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

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

Здравствуйте форумчпни!!! Очень нуждаюсь в вашей помощи. Столкнулся с очень интересной задачей, решил её на Паскале, а Бейсик вооообще не поддается(( Хотя QBasic как говорят самый легкий, я вообще не представляюю как такую задачю на нем решить.... Сформировать целочисленный массив IM(N), элементами которого являются случайные числа из диапазона [3, 42]. Подсчитать сумму элементов массива, значения которых кратны 8. Вот моё решение этой задачи на Паскале, вроде все норм:
Листинг программы
  1. var i,n,s:integer;
  2. a:array[1..100] of integer;
  3. begin
  4. readln(n);
  5. s:=0;
  6. for i:=1 to n do
  7. begin
  8. a[i]:=random(40)+3;
  9. if a[i] mod 8 = 0 then s:=s+a[i];
  10. write(a[i],' ');
  11. end;
  12. writeln('s=',s);
  13. readln;
  14. end.
Очень на вас надеюсь, спасибо!!!

Решение задачи: «Подсчитать сумму элементов массива, значения которых кратны 8»

textual
Листинг программы
  1. input n
  2. dim a(n)
  3. for i=1 to n
  4. a(i)=int(rnd*40)+3
  5. if a(i) mod 8 = 0 then s=s+a(i)
  6. print a(i);
  7. next
  8. print
  9. print s

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

В этом коде:

  1. Пользователю предлагается ввести значение переменной n, которая будет определять размер массива a.
  2. Создается массив a размером n.
  3. В цикле for от 1 до n заполняются элементы массива a случайными числами, которые кратны 40 и больше.
  4. Если значение элемента массива a кратно 8, то оно прибавляется к переменной s, которая инициализирована нулем.
  5. После заполнения массива a выводится на экран каждый его элемент.
  6. Выводится значение переменной s, которая содержит сумму элементов массива a, кратных 8.

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


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

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

9   голосов , оценка 4.222 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы