Найти числа, встречающиеся среди элементов массива 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.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4 из 5
Похожие ответы