Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,885 questions

51,811 answers

573 users

How to get the unique values of an array in Pascal

1 Answer

0 votes
program UniqueValuesArray;

var
  arr: array[1..17] of Integer = (1, 2, 1, 1, 3, 3, 4, 4, 5, 5, 5, 5, 6, 7, 7, 8, 1);
  uniqueArr: array of Integer;
  i, j, count: Integer;
  isUnique: Boolean;

begin
  count := 0;
  SetLength(uniqueArr, Length(arr));

  for i := Low(arr) to High(arr) do
  begin
    isUnique := True;
    for j := 0 to count - 1 do
    begin
      if arr[i] = uniqueArr[j] then
      begin
        isUnique := False;
        Break;
      end;
    end;

    if isUnique then
    begin
      uniqueArr[count] := arr[i];
      Inc(count);
    end;
  end;

  SetLength(uniqueArr, count);

  for i := 0 to High(uniqueArr) do
  begin
    Write(uniqueArr[i], ' ');
  end;
  WriteLn;
end.



(*
run:

1 2 3 4 5 6 7 8 

*)

 



answered Feb 19, 2025 by avibootz
...