В матрице посчитать количество строк и столбцов не содержащих отрицательных элементов - Pascal

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

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

В матрице посчитать количество строк и столбцов не содержащих отрицательных элементов. Помогите, пожалуйста) Нужна программа на паскале.

Решение задачи: «В матрице посчитать количество строк и столбцов не содержащих отрицательных элементов»

textual
Листинг программы
  1. const m=5; n=5;
  2. var
  3.   a: array [1..m,1..n] of Integer;
  4.   i, j, ni, nj: Integer;
  5. begin
  6.   ...
  7.   {ni:=0; nj:=0;}
  8.   for i:=1 to m do begin
  9.     j:=n; while (j>0) and (a[i,j]>0) do Dec(j);
  10.     Inc(ni,Ord(j=0));
  11.   end;
  12.   for j:=1 to n do begin
  13.     i:=m; while (i>0) and (a[i,j]>0) do Dec(i);
  14.     Inc(nj,Ord(i=0));
  15.   end;
  16.   WriteLn('Без отрицательных: строк ',ni,', столбцов ',nj);
  17. end.

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

  1. Объявление и инициализация переменных:
    • m - константа, содержащая значение 5
    • n - константа, содержащая значение 5
    • a - двумерный массив размером 5x5, содержащий целочисленные значения
    • i, j, ni, nj - переменные целого типа
  2. Инициализация переменных ni и nj значением 0
  3. Цикл для проверки строк:
    • Проходим по каждой строке матрицы
    • Устанавливаем переменную j в значение n
    • Пока j больше нуля и значение в матрице на данной позиции больше нуля - уменьшаем j
    • Увеличиваем значение переменной ni на 1, если j равно 0 (т.е. строка не содержит отрицательных элементов)
  4. Цикл для проверки столбцов:
    • Проходим по каждому столбцу матрицы
    • Устанавливаем переменную i в значение m
    • Пока i больше нуля и значение в матрице на данной позиции больше нуля - уменьшаем i
    • Увеличиваем значение переменной nj на 1, если i равно 0 (т.е. столбец не содержит отрицательных элементов)
  5. Вывод результата подсчета строк и столбцов без отрицательных значений.

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


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

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

6   голосов , оценка 4.333 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы