На языке Паскаль помогите написать плиз
"Задан целочисленный одномерный массив a из n элементов. Найти максимальное значение среди отрицательных элементов, расположенных до первого элемента, равного Т."
Что-то никак не могу реализовать момент где нужно в массиве а найти ПЕРВЫЙ элемент равный t...
Member
Статус: Не в сети Регистрация: 14.08.2004 Откуда: Москва
Бежишь циклом по массиву... и если элемент, по которому проходит цикл равен T насильно обрываешь цикл:
than break... если надо - могу написать полность код
Member
Статус: Не в сети Регистрация: 14.08.2004 Откуда: Москва
Код:
var i,n,min,k,t:longint; a:array[1..1000000] of longint; begin read(n); read(t); for i:=1 to n do read(a[i]); for i:=1 to n do begin if a[i]<0 then begin min:=a[i]; break; end; end; k:=i; for i:=k to n do begin if (a[i]>min)and(a[i]<>t)and(a[i]<0) then min:=a[i]; if a[i]=t then break; end; writeln(min); end.
Если потребуют чтобы массив был именно длиной n, тогда придётся описать константу n вначале... думаю знаешь как это делается
Последний раз редактировалось cj_remix 30.10.2005 19:29, всего редактировалось 2 раз(а).
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения