Что будет выведено на печать в результат выполнения программы? - PascalABC.NET

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

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

Что будет выведено на печать в результат выполнения программы?
Листинг программы
  1. Program variant3;
  2. Const n=17;
  3. Type myarray=Array [1..n] Of integer;
  4. Var B: myarray;
  5. I: Byte; p: Integer;
  6. Begin
  7. P: =0;
  8. For I: =1 to n Do
  9. Begin
  10. B [I]: = -35+Random (121);
  11. If B [I] Mod 10 = 0 Then p: = p + 1;
  12. End;
  13. Writeln (p);
  14. Readln;
  15. End.
Знаю что программа не работает, но хотел бы в подробностях узнать почему.

Решение задачи: «Что будет выведено на печать в результат выполнения программы?»

textual
Листинг программы
  1. P:=0;//оператор присваивания пишется без пробела
  2. For I:=1 to n Do //тоже самое
  3. Begin
  4. B [I]:= -35+Random (121);//тоже самое
  5. If B [I] Mod 10 = 0  Then p:= p + 1; //тоже самое
  6. End;
  7. Writeln (p);

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

  1. В начале программы объявляется переменная P и присваивается значение 0.
  2. Затем в цикле от 1 до n (где n - это количество элементов в массиве B) выполняется следующее действие:
    • Каждый элемент массива B инициализируется случайным числом от -35 до 35 (включительно) с помощью функции Random (121).
    • Если полученное число делится на 10 без остатка, то к переменной P прибавляется единица.
  3. После завершения цикла выводится значение переменной P.

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


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

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

14   голосов , оценка 4.143 из 5

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

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

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