Найти максимальный элемент численного массива.
Значения, составляющие массив, могут быть получены из разных источников: путем вызова функции random, ввода значений пользователем, считывания из файла. В программе ниже используется первый вариант.
В задачах подобного рода (поиск максиму или минимума) может быть поставлена цель, найти только 1) индекс элемента, 2) только значение или 3) и то и другое. В программе ниже используется третий вариант.
Неплохо бы, чтобы при запуске программы весь массив выводился на экран. В этом случае пользователь может оценить правильность работы программы.
const m = 20; var arr: array[1..m] of byte; max_num, max_index: byte; i: byte; begin randomize; for i := 1 to m do begin arr[i] := random(100); write (arr[i]:3); end; max_index := 1; max_num := arr[1]; for i := 2 to m do if arr[i] > max_num then begin max_index := i; max_num := arr[i]; end; writeln; writeln ('Max = ',max_num); writeln ('position: ', max_index); readln end.
Комментарии
а как найти именно первый или
а как найти именно первый или последний максимальный элемент в том случае,если они одинаковы?
j:=a[1] k:=a[m]
j:=a[1]
k:=a[m]
А как найти максимальный
А как найти максимальный отрицательный элемент
добавляешь в условие
добавляешь в условие
найти максимальный элемент
найти максимальный элемент массива и его номер при условии что все элементы массива различны решите эту пожалуста
Решение подобной задачи уже
Решение подобной задачи уже есть.
паскаль, одномерный массив
Как найти 3 максимальных элемента в массиве?