Первое задание, программа задает массив, сортирует его, затем сравнивает элемент с последующем
uses crt; var a:array[1..100] of integer; i,j:integer; procedure swap(var x,y: integer); var t: integer; begin t := x; x := y; y := t end; begin for i:=1 to 100 do a[i]:=random(100); for j:=1 to 99 do for i:=1 to 100-j do if a[i] > a[i+1] then swap(a[i],a[i+1]); for i:=1 to 99 do if a[i]=a[i+1] then begin writeln(a[i]); writeln(a[i+1]); end; end.
Второе задание. Программа также сортирует и сравнивает элементы
uses crt; var a:array[1..100] of integer; i,j:integer; procedure swap(var x,y: integer); var t: integer; begin t := x; x := y; y := t end; begin for i:=1 to 100 do a[i]:=random(100); for j:=1 to 99 do for i:=1 to 100-j do if a[i] > a[i+1] then swap(a[i],a[i+1]); for i:=1 to 99 do if a[i]<>a[i+1] then begin writeln(a[i]); end; end.
Vasilii1891
24.08.2022
// PascalABC.NET 3.2, сборка 1417 от 28.03.2017 // Внимание! Если программа не работает, обновите версию!
begin var a:=ArrRandom(ReadInteger('n='),-20,20); a.Println; var imin:=a.IndexMin; Writeln('Номер минимального элемента- ',imin+1); Writeln('Элементов, равных минимальному- ', a.Where(x->x=a[imin]).Count-1) end.
а с чего делать то заполнение