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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.12.2010, 22:57   #1
xakkkkker
Форумчанин
 
Аватар для xakkkkker
 
Регистрация: 15.12.2007
Сообщений: 226
По умолчанию Сравнение матриц

Доброе время суток. Такой вот вопросик возник.
Есть две матрицы с размерами 8 строк 4 столбца.

0011 0111
0110 1011
1010 1101
0000 1110
0000 0000
0000 0000
0000 0000
0000 0000

надо каждую строку первой матрицы поочередно сравнивать с каждой строкой второй матрицы. И если в сравниваемых строках есть только 1 отличие то это строку записать в третью матрицу заменив это отличие на цифру 3.

Вот я написал процедуру. Но че то не првильно она выводит

Const Length_8=8;
Length_4=4;
type
Matrica=array[1..Length_8,1..Length_4] of integer;
Matrica2=array[1..20,1..Length_4] of integer;

Код:
Procedure Skleivanie_Second_Stage(X,Y:Matrica; Sc:integer; var Z:Matrica2; var Sc2:integer);
   var
    i,j,k,l,ad:integer;
   begin
     k:=0;
    For l:=1 to Length_8 do
     For i:=1 to Length_8 do
          begin
           For j:=1 to Length_4 do
            if X[l,j]<>Y[i,j] then
                 begin
              inc(k);
                  ad:=j;
                 end;
                if k=1 then
                 begin
                  For j:=1 to Length_4 do
                   Z[Sc,j]:=X[i,j];
                  Z[Sc,ad]:=3;
                  inc(Sc);
                 end;
                k:=0;
                ad:=0;
           end;
          Sc2:=Sc;
   end;
Sc- это счетчик для записи в третью матрицу.
xakkkkker вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка Матриц(Упорядочивание Элементов,Вывод На Экран Матриц При Условии...) timepoka Помощь студентам 8 01.07.2011 13:20
Умножение матриц) Guzal Общие вопросы C/C++ 1 26.10.2010 21:56
Перемножение матриц jorjinho10 Паскаль, Turbo Pascal, PascalABC.NET 1 11.05.2009 12:56
Сравнение 2-ух квадратных матриц размер 3*3 Artem1987 Помощь студентам 2 23.03.2008 16:16