Вводится массив, состоящий из целых чисел. Найти наибольшее среди них - Free Pascal
Формулировка задачи:
Вводится массив, состоящий из целых чисел. Найти наибольшее среди них.
Входные данные
Сначала задано число N — количество элементов в массиве (1<=N<=35). Далее через пробел записаны N чисел — элементы массива. Массив состоит из целых чисел.
Выходные данные
Необходимо вывести значение наибольшего элемента в массиве.
Примеры
входные данные
3
1 2 3
выходные данные
3
Решение задачи: «Вводится массив, состоящий из целых чисел. Найти наибольшее среди них»
textual
Листинг программы
var a: array [1..100] of integer; i, n , max : integer; begin writeln('rozmer'); readln(n); randomize ; if (( n>=1) and (n<=35)) then for i:=1 to n do begin a[i]:=random(90)-45 ; write(a[i]:3); end; writeln; max:=a[1] ; for i:=2 to 100 do begin if a[i]>max then max:=a[i] ; end; writeln(max); end.
Объяснение кода листинга программы
- Объявлены переменные: a) a: array [1..100] of integer; - массив для хранения чисел b) i, n, max: integer; - переменные для цикла, для хранения количества чисел и максимального числа соответственно
- Выводится сообщение
rozmer
и считывается значение переменной n - При помощи функции randomize инициируется генератор случайных чисел
- Если считанное значение n удовлетворяет условию (1 <= n <= 35), то выполняется цикл, который заполняет массив a случайными числами в указанном диапазоне
- После завершения цикла выводится сообщение и считывается значение переменной max
- Запускается цикл, который проходит по всем элементам массива и сравнивает каждое число с текущим максимальным числом. Если число больше максимального, то оно становится новым максимальным числом
- По завершении цикла выводится значение переменной max
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д