Сформировать из случайных чисел две матрицы 7×7 - Turbo Pascal

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

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

Сформировать из случайных чисел две матрицы 7×7. Если в строках с одинаковыми номерами совпадают хотя бы два элемента на одина-ковых позициях, занести в элемент вектора true, иначе – false.

Решение задачи: «Сформировать из случайных чисел две матрицы 7×7»

textual
Листинг программы
const n=7; W=4;
var
  i, j, k: Integer;
  a, b: array [1..n,1..n] of Integer;
  v: array [1..n] of Boolean;
begin
  Randomize;
  for i:=1 to n do for j:=1 to n do a[i,j]:=Random(10);
  for i:=1 to n do for j:=1 to n do b[i,j]:=Random(10);
  for i:=1 to n do begin
    k:=0; for j:=1 to n do Inc(k,Ord(a[i,j]=b[i,j])); v[i]:=k>=2;
  end;
  WriteLn ('A =','B =':W*n,'V =':W*n);
  for i:=1 to n do begin
    for j:=1 to n do Write(a[i,j]:W);
    for j:=1 to n do Write(b[i,j]:W);
    WriteLn (' ',v[i]);
  end;
end.

Объяснение кода листинга программы

В этом коде две матрицы 7×7 заполняются случайными числами. Затем для каждой строки проверяется, есть ли в ней хотя бы две одинаковые цифры (считая булево значение True как 1 и False как 0). Затем выводится на экран содержимое обеих матриц и рядом с ними соответствующая строка булевых значений.

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


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

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

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