Определить количество равных элементов заданного массива
Категория: Delphi/Pascal
2012-02-12 20:25:03
code: #pascal
Program fh; type vector=array[1..50] of integer; var mas:vector; n:integer; i,KOL:integer; procedure POVTOR(n:integer; a:vector); procedure ge(n:integer;a: Vector); var i, j: Integer; s: Boolean; begin for i:=1 to n do begin s := true; for j:=1 to i-1 do if a[j]=a[i] then s:=false; if s then begin Write(a[i],' '); inc(KOL); end; end; end; var i, j,w: Integer; b:vector; s: Boolean; begin w:=0; for i := 1 to n do begin s := true; for j := 1 to n do if (i<>j) and (a[j]=a[i]) then s:=false; if not s then begin inc(w); b[w]:=a[i]; end; end; ge(w,b); end; begin KOL:=0; writeln ('Vvedite razmer massiva A'); read (n); for i:=1 to n do begin write ('A[',i,']='); readln (mas[i]); end; write ('Vot vvedennyy vami massiv A- '); for i:=1 to n do write (mas[i],' '); writeln; {******************************b*************************************************} write ('Vot POVTORIAYUSIESIA elementi massiva A- '); POVTOR(n,mas); writeln; writeln ('IX kol-vo= ',KOL); readln; end.
Поделиться: