Вводится массив, состоящий из целых чисел. Найти наибольшее среди них - Free Pascal

Узнай цену своей работы

Формулировка задачи:

Вводится массив, состоящий из целых чисел. Найти наибольшее среди них. Входные данные Сначала задано число N — количество элементов в массиве (1<=N<=35). Далее через пробел записаны N чисел — элементы массива. Массив состоит из целых чисел. Выходные данные Необходимо вывести значение наибольшего элемента в массиве. Примеры входные данные 3 1 2 3 выходные данные 3

Решение задачи: «Вводится массив, состоящий из целых чисел. Найти наибольшее среди них»

textual
Листинг программы
  1. var
  2. a: array [1..100] of integer;
  3. i,  n ,  max : integer;
  4. begin
  5. writeln('rozmer');
  6. readln(n);
  7. randomize ;
  8. if (( n>=1) and (n<=35)) then
  9. for i:=1 to n do begin
  10. a[i]:=random(90)-45 ;
  11. write(a[i]:3);
  12. end;
  13. writeln;
  14. max:=a[1] ;
  15. for i:=2 to 100 do begin
  16. if a[i]>max then max:=a[i] ;
  17. end;
  18. writeln(max);
  19. end.

Объяснение кода листинга программы

  1. Объявлены переменные: a) a: array [1..100] of integer; - массив для хранения чисел b) i, n, max: integer; - переменные для цикла, для хранения количества чисел и максимального числа соответственно
  2. Выводится сообщение rozmer и считывается значение переменной n
  3. При помощи функции randomize инициируется генератор случайных чисел
  4. Если считанное значение n удовлетворяет условию (1 <= n <= 35), то выполняется цикл, который заполняет массив a случайными числами в указанном диапазоне
  5. После завершения цикла выводится сообщение и считывается значение переменной max
  6. Запускается цикл, который проходит по всем элементам массива и сравнивает каждое число с текущим максимальным числом. Если число больше максимального, то оно становится новым максимальным числом
  7. По завершении цикла выводится значение переменной max

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.2 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы