Program Bo_so_trung;
Const
Max=100;
Var
a:Array[1..Max] Of Integer;
i,j,k,n:Integer;
Begin
Writeln('XOA BO CAC SO TRUNG NHAU');
Writeln('------------------------');
Writeln;
Write('-Nhap so phan tu mang: ');
Readln(n);
For i:=1 To N Do
Begin
Write('-Phan tu A[',i,']= ');
Readln(a[i]);
End;
i:=2;
While i <= N Do
Begin
j:=1;
While a[j] <> a[i] Do
j:=j+1;
If j < i Then
Begin
For k:=i to n-1 Do
a[k]:= a[k+1];
n:=n-1;
End
Else
i:=i+1;
End;
Writeln;
Write('-Mang con lai: ');
For i:=1 to n Do
Write(a[i]:8);
Writeln;
Writeln(' Bam phim <Enter> de ket thuc ');
Readln
End.

vậy biến j trong ct là gì v. bạn
lúc 16:13 27 tháng 7, 2012
nhap vao 1 day so cho truoc, xuat ra nhung phan tu trung nhau thi lam the nao ha ban?
lúc 11:49 17 tháng 11, 2012
Ko chạy đc chương trình. Sai kết quả
lúc 21:13 3 tháng 12, 2012
tại sao khi j<i lại del A[i], cái đó phải dùng khi A[i]=A[j] mà :(
lúc 21:14 4 tháng 2, 2013
jfsdklg
lúc 08:43 24 tháng 2, 2013
Yêu cầu giải thích
lúc 08:44 24 tháng 2, 2013
Bạn có thể giải thích hộ mình ý tưởng đc không, viết vào chương trình thì đúng rồi đấy bạn ^^!
lúc 18:51 24 tháng 2, 2013
cần giải thích bạn ơi
lúc 19:44 26 tháng 2, 2013
đúng cần giải thích
lúc 19:45 26 tháng 2, 2013
cần giải thích bạn ơi
lúc 19:53 26 tháng 2, 2013
Saj.
Nhập n=5. Nhập các phần tử lần lượt là 1 5 5 8 2.
Kết quả là 5 5 8 2
lúc 14:56 7 tháng 4, 2013
i với j là số thứ tự của từng phần tử. nếu ithực hiện lệnh xóa 1 phần tử trong dãy rồi tăng i lên ss tiếp. ngược lại i<j thì tăng i
lúc 14:03 9 tháng 12, 2013
Có ai biết làm ko cho xin thuật toán
lúc 15:57 11 tháng 12, 2013
chuong trinh chay khong dung
lúc 08:46 17 tháng 7, 2014
hay qua :VVVVVVVVVVVVVVVVVVVVVVVVV,sai :))
lúc 16:41 30 tháng 9, 2014
kết quả ra không đúng ạ
lúc 14:53 7 tháng 11, 2014
uses crt;
var a:array[1..100]of integer;
n,i,j,k:integer;
begin
clrscr;
write('nhap n=');readln(n);
for i:=1 to n do
begin
write('a[',i,']=');readln(a[i]);
end;
i:=1;
while i<=n do
begin
j:=1;
while a[j]<>a[i] do
j:=j+1;
IF j<i then begin
for k:=i to n do
a[k]:=a[k+1];
n:=n-1 end else
i:=i+1;
end;
for i:=1 to n do write(a[i],',') ;
readln
end.
nhập như trên thử được không nha
lúc 19:43 11 tháng 12, 2014
chắc chắn đc
lúc 00:13 29 tháng 3, 2015
var i, j, k, n:integer;
A:array[1..100] of integer;
B:array[1..100] of boolean;
f, g:text;
Begin
assign(f,'xoaphantu.INP');
assign(g,'xoaphantu.OUT');
reset(f); rewrite(g);
readln(f,n);
for i:= 1 to n do
begin
read(f,A[i]);
B[i]:=true;
end;
i:=1;
while i < n do
begin
for j:=i+1 to n do
if (B[j]= true) and (A[j] = A[i]) then B[j]:= false;
inc(i);
if B[i] = false then i:=i+1;
End;
for i:= 1 to n do
if B[i] = true then write(g,A[i],' ');
close(f);
close(g);
END.
thử đi nha
lúc 00:13 29 tháng 3, 2015
Làm Kiểu text đi Bạn
lúc 14:16 4 tháng 3, 2016
Làm Bằng mảng 1 chiều
lúc 14:17 4 tháng 3, 2016
hưng tằng chỉ ngu quá, sai mẹ zòi
lúc 09:08 6 tháng 4, 2016
hưng tằng coi lại nha. chỉ ngu như bìu
lúc 09:15 6 tháng 4, 2016
var s:string;
i,j:integer;
begin
write('s=');readln(s);
for i:=1 to length(s) do
begin
for j:=length(s) downto i+1 do
if s[i]=s[j] then delete(s,j,1);
end;
write('Xau s moi la:',s);
readln
end.
lúc 21:05 8 tháng 10, 2016
|Giải hơi dài dòng đấy
lúc 08:56 7 tháng 11, 2016
nhu caca
lúc 15:43 19 tháng 10, 2017
nhu caca
lúc 15:44 19 tháng 10, 2017
ko toi uu
lúc 21:52 9 tháng 12, 2017
ko toi uu
lúc 21:52 9 tháng 12, 2017
Không tối ưu
lúc 19:14 3 tháng 4, 2018
nhập n=5
a[1],a[2],a[3],a[4],a[5]=7 đi
lúc 10:04 9 tháng 10, 2018
kokokokokok
lúc 09:58 1 tháng 2, 2019
hay quá
lúc 19:17 3 tháng 5, 2019
SAi rồi
bạn thử test này xem :
10
1 1 1 1 1 1 1 100 1 100
đáp án là xóa hết nhưng lại còn 100 và 1
lúc 20:32 14 tháng 9, 2019
Huong
lúc 17:10 7 tháng 1, 2020
chào mọi người nha ^^
lúc 22:19 25 tháng 4, 2020
đúng mà mn
lúc 12:11 7 tháng 12, 2020
tất cả bộ test đúng hết mà
lúc 12:12 7 tháng 12, 2020
Đúng mà
lúc 11:20 26 tháng 5, 2021
notOG
lúc 11:49 8 tháng 12, 2022
CON MẸ M BÉO ;)))
lúc 11:50 8 tháng 12, 2022
dit me may
lúc 21:25 9 tháng 2, 2023
K Hiểu ;00
lúc 08:28 14 tháng 3, 2023
Giải thích đi :00
lúc 08:28 14 tháng 3, 2023
Đăng nhận xét