Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.05.2011, 00:47   #11
unbanned
Форумчанин
 
Аватар для unbanned
 
Регистрация: 23.11.2010
Сообщений: 530
По умолчанию

Код:
const
  n = 5;

var
  i, j, k, l: integer;
  f: boolean;
  x, m: array[1..n] of integer;

begin
  for i := 1 to n do read(x[i]);
  k := 0;
  for i := 1 to n do 
  begin
    f := false;
    for j := 1 to n do
      if (x[i] = x[j]) and (i <> j) then 
      begin
        f := true; 
        break; 
      end;
    if f then 
    begin
      inc(k); 
      m[k] := x[i]; 
    end;
  end;
  i := 1;
  while i <= k do
  begin
    j := i + 1;
    while j <= k do
    begin
      if m[j] = m[i] then
      begin
        for l := j to k - 1 do
          m[l] := m[l + 1];
        k := k - 1;
      end
      else j := j + 1;
    end;
    i := i + 1;
  end;   
  for i := 1 to k do
    writeln(m[i]);
end.
а вот так?
unbanned вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерные массивы cranxx Общие вопросы C/C++ 3 02.12.2010 22:33
Одномерные массивы Rakhim Помощь студентам 1 20.12.2009 16:44
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12