Найти числа, встречающиеся среди элементов массива X более одного раза - PascalABC.NET
Формулировка задачи:
Помогите пожайлуста
Нужно найти числа, встречающиеся среди элементов массива X более одного раза.
Элементы массива вычисляются по формуле X[i]=i*i-5*i+4, где i = 1, 2, …, 10.
Делаю на PascalABC.NET
Решение задачи: «Найти числа, встречающиеся среди элементов массива X более одного раза»
textual
Листинг программы
const n=10; var x:array[1..n] of integer; m:set of integer; i,j,k:byte; begin writeln(' '); for i:=1 to n do begin x[i]:=i*i-5*i+4; write(x[i]:4); end; writeln; writeln('Числа которые встречаются более 1 раза'); m:=[]; for i:=1 to n-1 do begin j:=i+1; k:=0; while (j<=n)and(k=0) do if(x[j]=x[i])then begin k:=1; if not(x[j] in m) then begin write(x[j]:4); m:=m+[x[j]]; end end else inc(j); end; writeln end.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д