const fi='dayso.inp'
fo='dayso.out'
var f1,f2:text;
a,b,c:array[1..100]of integer;
i,n,k,dem,j,dem1,dem2,kt:integer;
begin
assign(f1,fi); reset(f1);
assign(f2,fo); rewrite(f2);
readln(f1,n,k);
for i:=1 to n do
read(f1,a[i]);
dem:=1;
b[1]:=a[1];
for i:=1 to n do
begin
kt:=0;
for j:=1 to dem do
if a[i]=b[j] then kt:=1;
if kt=0 then
begin
inc(dem);
b[dem]:=a[i];
end;
end;
dem1:=0;
for i:=1 to dem do
begin
dem2:=0;
for j:=1 to n do
if b[i]=a[j] then inc(dem2);
if k<=dem2 then
begin
inc(dem1);
c[dem1]:=b[i];
end;
end;
for i:=1 to dem1 do
write(f2,c[i]:4);
close(f1);
close(f2);
end.
Chuyển hộ mình từ code pascal này sang c++ với ạ.
Mình cảm ơn