Строка матрицы, содержащая максимальное количество отрицательных элементов - Pascal

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

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

Добрый время суток! Передо мной была поставлена задача: сформировать двумерный массив B размером 2 x 4, с помощью генератора случайных чисел и вывести элементы массива на экран и в файл. Вычислить и вывести на экран и в файл строку матрицы B, содержащую максимальное количество отрицательных элементов (оформить вычисление количества отрицательных элементов в виде функции). Я выполняю в Паскаль ABC.NET, но у меня ничего не получается, запускает и выводит множество ошибок! А в Турбо Паскале не записывает в файл. Пожалуйста помогите!

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

textual
Листинг программы
function kol(a:mtr;k:byte):byte;
var i:byte;
begin
result:=0;
for i:=1 to n do
if a[k,i]<0 then inc(result);
end;

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

  1. В функции kol используется параметр a типа mtr (матрица) и параметр k типа byte (байт).
  2. Переменная result инициализируется значением 0.
  3. Запускается цикл for, который выполняется от 1 до n (количество элементов в матрице).
  4. Внутри цикла проверяется условие: если элемент a[k,i] меньше нуля, то значение переменной result увеличивается на 1.
  5. По завершении цикла, значение переменной result будет содержать количество отрицательных элементов в матрице.
  6. Возвращается значение переменной result из функции.

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


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

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

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