program SecondLargestNumber;
var
arr: array[0..9] of integer = (3, 14, 4, 1, 5, 90, 2, 6, 85, 7);
size, i, largest, secondLargest: integer;
begin
size := length(arr);
if size < 2 then
begin
writeln('Array should have at least two elements.');
exit;
end;
largest := arr[1];
secondLargest := -MaxInt;
for i := 2 to size do
begin
if arr[i] > largest then
begin
secondLargest := largest;
largest := arr[i];
end
else if (arr[i] > secondLargest) and (arr[i] <> largest) then
begin
secondLargest := arr[i];
end;
end;
if secondLargest = -MaxInt then
writeln('There is no second largest element.')
else
writeln('The second largest element is: ', secondLargest);
end.
(*
run:
The second largest element is: 85
*)