// pascalabc.net 3.2, сборка 1385 от 14.02.2017 // внимание! если программа не работает, обновите версию! begin var a: =arrrandom(readinteger('n='),1,9); a.println; var d: =new dictionary< integer,integer> ; foreach var e in a do d[e]: =d.get(e)+1; var s: =d.where(x-> x.value> 1).select(x-> x.key); if s.count=0 then writeln('нет дублирующихся элементов') else begin write('дублирующиеся элементы: '); s.println; write('в порядке возрастания: '); s.sorted.println end end. пример n= 20 6 8 7 3 8 6 4 9 9 3 6 1 6 6 9 7 2 5 9 9 дублирующиеся элементы: 6 8 7 3 9 в порядке возрастания: 3 6 7 8 9
Dodkhobekovich1683
14.05.2022
Type massiv=array[1..100] of integer; var a,b: massiv; n,i,j,p: integer; begin randomize; write('ввод n='); readln(n); writeln('нужно неубывание (1) или невозрастание (2)? '); readln(p); if p=2 then p: =-1; writeln('массив: '); a[1]: =random(20)-5; for i: =2 to n do a[i]: =a[i-1]+p*random(5); write('('); for i: =1 to n do write(a[i],' '); write(')'); writeln; i: =1; j: =0; while i< n do begin if a[i]=a[i+1] then begin inc(j); b[j]: =a[i]; end; while (i< n)and(a[i]=a[i+1]) do inc(i); inc(i); end; writeln('новый массив: '); for i: =1 to j do write(b[i]: 4); readkey end. пример: ввод n=20 нужно неубывание (1) или невозрастание (2)? 1 массив: (11 12 12 12 16 16 17 21 25 25 26 30 30 32 36 36 38 42 45 47 ) новый массив: 12 16 25 30 36
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Найти dir и mod от чисел 125 и 16, 16и4, 17и8, 125и10, 13и11.