Все
Математика
Алгебра
Геометрия
Литература
Русский язык
Истоки
Краеведение
Французский язык
Литературное чтение
Астрономия
Природоведение
Родной край
Немецкий язык
Технология
Физика
Английский язык
Обществознание
Химия
Биология
История
О`zbek tili
Окружающий мир
Естествознание
География
Украинский язык
Информатика
Украинская литература
Казахский язык
Физкультура и спорт
Экономика
Музыка
Право
Белорусский язык
МХК
Кубановедение
ОБЖ
Психология
Кыргыз тили
Другие предметы
Показать все предметы
Демосфен
03.01.2022, 07:51
Информатика

В какой строчке допущена ошибка в программе, написанной на языке PascalABC? Программа должна высчитывать произведение

элементов целочисленного массива. 1) program summa; 2) var a: Array [1..10] of integer; 3) i, p: integer; 4) begin 5) writeln('Введите 10 чисел'); 6) for i:=1 to 10 do 7) readln (a[i]); 8) p:= 0; 9) for i:=1 to 10 do 10) p:=p * a[i]; 11) writeln(‘Произведение элементов массива=',p); 12) end.
Знаешь ответ?

Чтобы оставить ответ, или зарегистрируйтесь.

Ответ или решение 1
Пиус
В данной программе допущена ошибка в строке №8. При выполнении этой программы в строке №10 результат всегда будет равен нулю. Соответственно, результат строки №11 будет выводиться на экран в следующем виде: "Произведение элементов массива=0". Чтобы результат был верным надо строку №8 переписать следующим образом: p:=a[1]. Вследствие этого изменения на экране будет отображаться правильный ответ, выведенный из строки №11.