В массиве из 30 элементов числа образуют неубывающую последовательность. найти количество различных чисел в массиве

Ответы

Ответ дал: BobbyFresnel
0

===== PascalABC.NET =====

begin

 var a:= ArrRandom(30, -99, 99);

 Sort(a);

 a.Println;

 Println('Количество различных чисел:', a.Distinct.Count)

end.

На самом деле в этом решении упорядоченность в массиве значения не имеет, что можно проверить, удалив или закомментировав строку с Sort(a);

Приложения:

artem1759: я понимаю что все рационально, но таких команд в курсе информатики 9 класса нет, и это решение попросту не зачтут
BobbyFresnel: Вы не правы, поскольку не существует того, что есть или нет "в курсе информатики 9 класса". Этого может не быть в курсе информатики Вашего 9 класса - верю. Но тогда пишите в задании ограничения: по версии языка, по набору используемых конструкций и т.п.
BobbyFresnel: Сейчас ситуация в школах и других учебных заведениях такова, что изучается тот язык программерования и те конструкции языка, которые знает преподаватель информатики. Все просто.
BobbyFresnel: И последнее - насчет "зачтут". Если у вас учитель самодур, который зачитывает материал по принципу "я этого не давал(а), следовательно это запрещено" - тогда конечно, не зачтут. Но слава богу, таких псевдоучителей уже немного осталось.
BobbyFresnel: И даже на ЕГЭ сейчас разрешено писать программы абсолютно на любом языке и на любой его версии и нет никаких ограничений на использование возможностей языка. Так что извините, Ваше возражение принять не могу.
Вас заинтересует