Вопрос по информатике:
PascalABC
Вводится последовательность целых чисел, не превосходящих по модулю 10000. Ноль - признак конца. Вывести, сколько раз в этой последовательности встречается максимальный элемент.
Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?
Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок - бесплатно!
- 15.04.2016 10:40
- Информатика
- remove_red_eye 14636
- thumb_up 43
Ответы и объяснения 1
//Версия 3.3, сборка 1634 (14.02.2018)
function MaxCnt(Self:sequence of integer):integer; extensionmethod;
begin
var (max,k):=(integer.MinValue,1);
foreach var v in Self do
if v>max then (max,k):=(v,1)
else if v=max then k+=1;
Result:=k
end;
begin
ReadSeqIntegerWhile(t->t0).MaxCnt.Println;
end.
Пример:
12 15 61 8 7 8 20 20 5 51 54 61 30 61 0 78 94 94 94 94 94
3
- 16.04.2016 00:07
- thumb_up 9
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.