Нужно написать программу на Паскале используя процедуру.
10-11 класс
|
Условие: Найти и вывести максимальный элемент кратный N.
N вводится с клавиатуры.
const
m = 20;
type
V = array[1..m] of integer;
function MMax(a: V; n: integer): integer;
var
i, mm: integer;
begin
mm := -1000;
i := n;
while i <= m do
begin
if mm < a[i] then mm := a[i];
i := i + n
end;
Result := mm
end;
var
A: V;
i, n: integer;
begin
Randomize;
write('Введите значение N: ');
readln(n);
writeln('Значения элементов массива:');
for i := 1 to m do
begin
A[i] := Random(100) - 50;
write(A[i]:4);
end;
writeln;
writeln('Максимальный элемент, с номером, кратным ', n, ': ', MMax(A, n))
end.
Тестовое решение:
Введите значение N: 3
Значения элементов массива:
-11 -47 0 43 -8 28 33 -43 1 47 45 -15 7 -49 -28 20 49 -46 44 -44
Максимальный элемент, с номером, кратным 3: 28
Комментарий удален
Комментарий удален
Другие вопросы из категории
иметь полученный графический файл?
Приведите пример природной системы.6. Приведите пример технической системы.7. Приведите пример смешанной системы.8. Приведите пример нематериальной системы.9. Что такое классификация?10. Что такое класс объектов?
Имеется рисунок в 24-разрядном формате BMP. Вычислите, какой объем (Кбайт, Мбайт) на носителе займет этот рисунок, если экран содержит 600*800 точек.
Читайте также
оказаться)
нужно написать программу на c++
Используя обращения 1) по индексу и 2) по указателю.
13.
Нужно написать программу на цикле с предусловием, на Паскале.
добрый вечер, всем. помогите, пожалуйста, написать программу на Ассемблере.
задание:
Создать программу на языке Ассемблер, что позволяет организовать вычисления над элементами массивов
Объединить два массива 8-битных целых чисел со знаком. Сначала элементы второго затем первого.
заранее огромное спасибо всем!
2.написать программу в паскале
f(x)=2(sin*sin)x+1