Найти числа, встречающиеся среди элементов массива X более одного раза - PascalABC.NET

Узнай цену своей работы

Формулировка задачи:

Помогите пожайлуста Нужно найти числа, встречающиеся среди элементов массива X более одного раза. Элементы массива вычисляются по формуле X[i]=i*i-5*i+4, где i = 1, 2, …, 10. Делаю на PascalABC.NET

Решение задачи: «Найти числа, встречающиеся среди элементов массива X более одного раза»

textual
Листинг программы
  1. const n=10;
  2. var x:array[1..n] of integer;
  3.     m:set of integer;
  4.     i,j,k:byte;
  5. begin
  6. writeln(' ');
  7. for i:=1 to n do
  8.  begin
  9.   x[i]:=i*i-5*i+4;
  10.   write(x[i]:4);
  11.  end;
  12. writeln;
  13. writeln('Числа которые встречаются более 1 раза');
  14. m:=[];
  15. for i:=1 to n-1 do
  16.  begin
  17.   j:=i+1;
  18.   k:=0;
  19.   while (j<=n)and(k=0) do
  20.   if(x[j]=x[i])then
  21.    begin
  22.     k:=1;
  23.     if not(x[j] in m) then
  24.      begin
  25.       write(x[j]:4);
  26.       m:=m+[x[j]];
  27.      end
  28.    end  
  29.   else inc(j);
  30.  end;
  31. writeln
  32. end.

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


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

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

6   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы