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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.10.2007, 18:48   #11
Alex21
With best regards
Участник клуба
 
Регистрация: 20.04.2007
Сообщений: 1,448
По умолчанию Поиск одинаковых

По моему вот так ищутся одинаковые элементы:
Код:
const
N=5;
M=7;

var  a:array[1..N,1..M]of real;
     i1,i2,i3,i4:integer;

begin
 { TODO -oUser -cConsole Main : Insert code here }  
  Randomize;
{создание массива Random()}
  for i1:=1 to N do
  begin
    for i2:=1 to M do
      begin
        a[i1,i2]:=Random(100);
{и вывод его на экран}
        write(a[i1,i2]:2:0,'  ');
      end;
  writeln;
  end;
{перебор всех значений}
  for i1:=1 to N-1 do
  begin
    for i2:=1 to M-1 do
    begin
      for i3:=i1+1 to N do
      begin
        for i4:=i2+1 to M do
        begin
          if a[i1,i2]=a[i3,i4] then
{ здесь делаем то, что надо делать при
нахождении одинаковых элементов. Сейчас они просто выводятся на экран}
            writeln( a[i1,i2]:2:0,'  ',a[i3,i4]:2:0);
        end;
      end;
    end;
  end;
  readln;
end.

Последний раз редактировалось Alex21; 29.10.2007 в 21:04.
Alex21 вне форума Ответить с цитированием
Старый 29.10.2007, 20:38   #12
Milky-way
 
Регистрация: 29.10.2007
Сообщений: 4
По умолчанию

Спасибки огромные!!! Ты меня прямо спас! =)
А коментарии можно если не трудно ато я чтото собсем не врубаюсь в этот код...
Milky-way вне форума Ответить с цитированием
Старый 29.10.2007, 21:01   #13
Alex21
With best regards
Участник клуба
 
Регистрация: 20.04.2007
Сообщений: 1,448
По умолчанию

4 цикла:
i1 - по вертикали
i2 - по горизонтали
i3 - по вертикали, за исключением тех, что уже проверили
i4 - по горизонтали, за исключением тех, что уже проверили

Вместо вывода (writeln) можно присваивать bool переменную и выходить из цикла, если нашли - это согласно заданию.
Alex21 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Двоичные деревья. 3 задачки. Срочно rustam29 Фриланс 9 13.06.2009 18:02
очень прошу помогите решить задачки Марин@ Помощь студентам 1 24.04.2008 18:27
Нужна помощь в Паскале. Очень-очень срочно. !!! Помощь студентам 2 09.02.2007 15:12