Помогите, пожалуйста, составить программу, которая выполняет следующие действия: ввод произвольного количества чисел с черного экрана (так, чтобы присутствовали равные числа); подсчет количества и вывод на черный экран всех неравных чисел. (Числа равные-неравные - могут быть введены в произвольном порядке)
Вот моя программа:
program p1;
var a,b,c,d,i,j,k,n:longint;
f:array [1..10] of longint;
Begin
writeln('vvedite kol-vo elementov: ');
readln(n);
for j:=1 to n do begin
write('f[',j,']=');
readln(f[j]);
end; k:=0;
for j:=1 to n do
begin
if f[j]=f[j+1] then
k:=k+1
else writeln('Neravnoe cislo: ',f[j]);
end;
writeln('kol-vo ravnih elementov: ',k);
readln;
End.
Она, очевидно с дефектом, т.к. будет выдавать ложные ответы.
Помогите, пожалуйста, составить верную программу.
Заранее благодарю!