1. Ý tưởng:
Mình sẽ làm trong lúc nhập luôn, nếu phần tử đó có rồi thì không thêm nó vào mảng.
Ngoài ra còn có cách: cũng như trên nhưng không làm trong bước nhập mà nhập rồi mới đi xóa các phần tử trùng.
2. Viết chương trình trong ngôn ngữ Pascal.
uses crt;
var n,m,i,kt,j,t:longint; a:array[1..10000000]of longint;
begin
clrscr;
write('Nhap so phan tu: ');readln(n);
for i:=1 to n Do
begin
write('a[',i,']=');readln(t);
kt:=0;
for j:=1 to i-1 do
if t=a[j] then kt:=1;
if kt=0 then begin inc(m); a[m]:=t; end;
end;
for i:=1 to m do write(a[i],' ');
readln;
end.
Có thắc mắc gì thì cứ bình luận ở dưới nhé.