Сформировать одномерный массив из положительных элементов - Turbo Pascal

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

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

Сформировать одномерный массив из положительных элементов произвольно заданной матрицы и упорядочить отобранные значения по убыванию.(Заранее спасибо:3)

Решение задачи: «Сформировать одномерный массив из положительных элементов»

textual
Листинг программы
const m=4; n=5;
var
  a: array [1..m,1..n] of Integer;
  b: array [1..m*n] of Integer;
  i, j, k: Integer;
begin
  { ... }
  for i:=1 to m do for j:=1 to n do
    if a[i,j]>0 then begin
      Inc(k); b[k]:=a[i,j];
    end;
  Write('B =');  for i:=1 to k do Write(' ',b[i]); WriteLn;

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

  1. Объявлены две матрицы: a и b.
  2. Переменные i, j, k используются для управления циклами.
  3. В первой строке циклов проверяется каждый элемент матрицы a.
  4. Если элемент больше нуля, то его значение копируется в матрицу b и увеличивается счетчик k.
  5. В конце кода выводится на экран матрица b.

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


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

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

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