Строка матрицы, содержащая максимальное количество отрицательных элементов - 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;
Объяснение кода листинга программы
- В функции kol используется параметр a типа mtr (матрица) и параметр k типа byte (байт).
- Переменная result инициализируется значением 0.
- Запускается цикл for, который выполняется от 1 до n (количество элементов в матрице).
- Внутри цикла проверяется условие: если элемент a[k,i] меньше нуля, то значение переменной result увеличивается на 1.
- По завершении цикла, значение переменной result будет содержать количество отрицательных элементов в матрице.
- Возвращается значение переменной result из функции.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д