
Noovzhasl
7 год назад
Написать программу по нахождению максимального элемента если элементы массива заполнены случайными числами в интервале от -50 до 50.
(Паскаль)
ОТВЕТЫ

Avraamievich
Jul 20, 2019
1. Вот так это можно решить "по-современному".
// PascalABC.NET 3.2, сборка 1353 от 27.11.2016
// Внимание! Если программа не работает, обновите версию!
begin
var a:=ArrRandom(ReadInteger(n=),-50,50); a.Println;
Writeln(Max=,a.Max)
end.
Пример
n= 13
-11 16 -24 5 5 3 42 45 -46 45 22 43 -4
Max=45
2. А так учат в большинстве школ...
const
nn=100;
var
a:array[1..nn] of integer;
i,n,max:integer;
begin
Write(n=); Read(n);
randomize;
max:=-100;
for i:=1 to n do begin
a[i]:=Random(101)-50;
Write(a[i], );
if a[i]gt;max then max:=a[i]
end;
Writeln;
Writeln(Max=,max)
end.
// PascalABC.NET 3.2, сборка 1353 от 27.11.2016
// Внимание! Если программа не работает, обновите версию!
begin
var a:=ArrRandom(ReadInteger(n=),-50,50); a.Println;
Writeln(Max=,a.Max)
end.
Пример
n= 13
-11 16 -24 5 5 3 42 45 -46 45 22 43 -4
Max=45
2. А так учат в большинстве школ...
const
nn=100;
var
a:array[1..nn] of integer;
i,n,max:integer;
begin
Write(n=); Read(n);
randomize;
max:=-100;
for i:=1 to n do begin
a[i]:=Random(101)-50;
Write(a[i], );
if a[i]gt;max then max:=a[i]
end;
Writeln;
Writeln(Max=,max)
end.
28