По массиву А получить массив b - PascalABC.NET

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

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

По массиву А получить массив b,присвоив его r-тому элементу значение true, если элементы k-строки массива А упорядоченны по убыванию и значение false иначе.

Решение задачи: «По массиву А получить массив b»

textual
Листинг программы
const m = 6;
 
var a: array [1..m, 1..m] of integer;
    b: array [1..m] of boolean;
    i, j, n: integer;
 
begin
  repeat
    write('Enter range of matrix [1..', m, ': ');
    readln(n)
  until n in [1..m];
  writeln('Enter elements of matrix A:');
  for i := 1 to n do
    for j := 1 to n do
      begin
        write('A[', i, ', ', j, '] = ');
        readln(a[i, j])
      end;
  writeln('Source matrix:');
  for i := 1 to n do
    begin
      for j := 1 to n do write(a[i, j]:12);
      writeln
    end;
  for i := 1 to n do
    for j := 2 to n do
      begin
        b[i] := a[i, j - 1] > a[i, j];
        if not b[i] then break
      end;
  writeln('Result array:');
  for i := 1 to n do write(b[i]:6);
  readln
end.

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

В этом коде:

  1. Объявлены массив a размером m на m и массив b размером m.
  2. Пользователю предлагается ввести размер матрицы (n) и элементы матрицы A.
  3. Выводится исходная матрица A.
  4. Вычисляется матрица b на основе матрицы A.
  5. Выводится матрица b.

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


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

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

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