Ответы на вопрос:
//pascalabc.net //версия 3.3, сборка 1634 (14.02.2018) begin var a : = arrrandom(readinteger('n='), -50, 50); a.println; var b : = a.indexesof(t -> t.iseven).toarray; var b1 : = a.where(t -> t.iseven).sorted.toarray; var b2 : = arrfill(a.length, 1); if b.length < 0 then begin a.println; exit; end; for var i : = 0 to b.length - 1 do b2[b[i]] : = b1[i]; for var i : = 0 to a.length - 1 do if b2[i].isodd then b2[i] : = a[i]; b2.println; end. пример: n= 10 30 9 27 25 -34 25 -5 5 46 -46 -46 9 27 25 -34 25 -5 5 30 46
Популярно: Информатика
-
Timyr12367802.02.2022 06:16
-
Albinnabel17.07.2022 03:25
-
Морти11126.02.2021 15:08
-
vadim255631.10.2021 17:15
-
346268624.06.2023 18:14
-
Arthurkaa11.10.2022 16:45
-
SAA080713.10.2020 10:51
-
miki6514.08.2022 08:12
-
bannikovegor27.02.2020 18:36
-
nikitavor713512.09.2020 10:58