ответ: Программа рабочая, проверена.
Program zadacha;
var
a: array [1..50] of integer; // размерность массива = 50
i,k: integer;
begin
begin
for i:=1 to 50 do
a[i] := Random(100); // числа от 0 до 100 будут присутствовать в массиве
writeln('Заполненный массив: ');
for i:=1 to 50 do
write(a[i],' '); end; // выводим массив на экран до проверки
writeln; //новая строка
writeln('Введите значение числа K: '); readln(k);
writeln('Элементы массива, кратные K:');
for i:=1 to 50 do
if (a[i] mod k = 0) then write(a[i],' ');
end.
Объяснение:
i - порядковый номер элемента
a - сам массив
k - вводимое число
В остальном оставила комментарии.
Размерность массива и его диапазон указан в программе числами, т.к. в задаче не было вопроса о вводе элементов или вводе размерности.
+
1) Дает возможность выполнять без исключения традиционные операции над текстом.
2) Позволяет проводить форматирование отдельных структурных элементов текста (форматир-е символов, абзацев, страниц и т. д.)
3) Дает возможность проводить такие операции, как проверка правописания, подбор синонимов, установка автоматического переноса слов и ряд сложн. фун.
4) Поддерживает технологию связи и внедрения объектов (технология OLE), данная программа имеет уникальную систему оригинальных технологических решений, позволяющие превратить обычный текст в красочный документ с элементами мультимедиа (система готова к шаблону и стилей)
5) Использовать графические технологии задания шрифтов, а также поддержку функций вставки графических элементов.
-
1) Является слишком универсальной программой, т.е. некоторые процедуры и операции проще и быстрее выполнить в менее мощных, но более специализ. приложениях
2) Низкая производительность при наборе чернового текста.
3) Высокая трудоемкость при вводе сложных математич. и химич. формул.