Создать вектор М, содержащий количество отрицательных элементов каждого столбца матрицы - Pascal ABC
Формулировка задачи:
Решение задачи: «Создать вектор М, содержащий количество отрицательных элементов каждого столбца матрицы»
- const
- mx = 4;
- nx = 3;
- var
- M:array[1..mx] of integer;
- z:array[1..nx,1..mx] of integer;
- i, j, k: integer;
- begin
- writeln('Исходный массив');
- for i:=1 to nx do
- begin
- for j:=1 to mx do
- begin
- z[i,j]:=random(18) - 9;
- write(z[i,j]:3);
- end;
- writeln;
- end;
- for i:=1 to mx do
- begin
- k:=0;
- for j:=1 to nx do
- if z[j,i] < 0 then
- inc(k);
- M[i]:=k;
- end;
- writeln('Вектор М');
- for i:=1 to mx do
- write(M[i]:2);
- end.
Объяснение кода листинга программы
В данном коде создается вектор М, который будет содержать количество отрицательных элементов каждого столбца матрицы. Для этого используется массив z, где каждый элемент представляет собой количество отрицательных элементов в соответствующем столбце. Сначала выводится исходный массив, где каждый элемент случайным образом устанавливается в отрицательное значение от -9 до 9. Затем происходит подсчет количества отрицательных элементов в каждом столбце и сохранение этих значений в векторе М. Для каждого столбца матрицы вычисляется количество отрицательных элементов, и это значение сохраняется в соответствующий элемент вектора М. В конце выводится вектор М, где каждый элемент содержит количество отрицательных элементов в соответствующем столбце.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д