pascalabc.net
function числовторыхмаксимумов(a: array of integer) : =
a.groupby(p -> p) // сгруппировали одинаковые
.select(p -> (p.count, p.key)) // создали кортежи (кол, значение)
.orderbydescending(p -> p[1]) // отсортировали по убыванию значений
.skip(1) // пропустили первый элемент
.take(1) // взяли только второй элемент
.select(p -> p[0]); // выделили из кортежа количество
begin
var n: =readinteger('n ='); // длина массива
var a: =arrrandom(n, 1, 10); // инициализируем массив
a.println; // выводим его
числовторыхмаксимумов(a).println // вызываем функцию, выводим результат
end.
python:
a = list()
#
for i in range(0, len(a)):
if a[i]%2==0:
a[i]*=2
c++:
#include
#include
using std: : cin, std: : cout, std: : endl;
using std: : vector;
int main(){
vector mas;
/*
заполнение массива
*/
for (auto i = mas.begin(); i
if(*(i) %2 == 0)
(*(i))*=2;
for (auto var: mas)
cout < < var < < " ";
return 0;
Поделитесь своими знаниями, ответьте на вопрос:
Дан массив x целых чисел. исключить из него все числа, встречающиеся более двух раз(если такие имеются затем числа, стоящие на четных местах, упорядочить по невозрастаниюпрограмма необходима на языке pascal