Помощь - Поиск - Пользователи - Календарь
Полная версия: Есть вопрос
Форум «Всё о Паскале» > Pascal, Object Pascal > Теоретические вопросы
Гость_Чайник
Существует ли какая нибудь функция для нахождения максимального элемента из нескольких элементов заданных пользователем.
volvo
Гость_Чайник
Готовой нет, но кто мешает написать? Просто пишем функцию нахождения макс. элемента массива и передаем в нее "элементы заданные пользователем" как массив...
mithquessir
Гость_Чайник
Примерно так:
Код

const
 maxn = 1000;
 n = 5;
var
 a:array[1..maxn] of integer;
 i,num:integer;

 function Max_(b:array of integer):integer;   {функция определения максимального введенного числа}
 var
   i,max:integer;
 begin
   max := -maxint;
   for i := 1 to num do
     if b[i] > max then
     max := b[i];
   Max_ := max;
 end;

begin
 WriteLn('Сколько элементов вы хотите ввести?');
 ReadLn(num);
 for i := 1 to num do
   begin
     Write('Введите ',i,'-й элемент');
     Read(a[i]);   {занесем введенные числа в массив}
   end;
 WriteLn(Max_(a));
end.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.