Создать вектор М, содержащий количество отрицательных элементов каждого столбца матрицы - Pascal ABC

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

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

Помогите написать программу Создать вектор М, содержащий количество отрицательных элементов каждого столбца матрицы z(3,4).

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

textual
Листинг программы
  1. const
  2. mx = 4;
  3. nx = 3;
  4. var
  5. M:array[1..mx] of integer;
  6. z:array[1..nx,1..mx] of integer;
  7. i, j, k: integer;
  8. begin
  9. writeln('Исходный массив');
  10. for i:=1 to nx do
  11.     begin
  12.     for j:=1 to mx do
  13.         begin
  14.         z[i,j]:=random(18) - 9;
  15.         write(z[i,j]:3);
  16.         end;
  17.     writeln;
  18.     end;
  19. for i:=1 to mx do
  20.     begin
  21.     k:=0;
  22.     for j:=1 to nx do
  23.         if z[j,i] < 0 then
  24.             inc(k);
  25.     M[i]:=k;
  26.     end;
  27. writeln('Вектор М');
  28. for i:=1 to mx do
  29.     write(M[i]:2);
  30. end.

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

В данном коде создается вектор М, который будет содержать количество отрицательных элементов каждого столбца матрицы. Для этого используется массив z, где каждый элемент представляет собой количество отрицательных элементов в соответствующем столбце. Сначала выводится исходный массив, где каждый элемент случайным образом устанавливается в отрицательное значение от -9 до 9. Затем происходит подсчет количества отрицательных элементов в каждом столбце и сохранение этих значений в векторе М. Для каждого столбца матрицы вычисляется количество отрицательных элементов, и это значение сохраняется в соответствующий элемент вектора М. В конце выводится вектор М, где каждый элемент содержит количество отрицательных элементов в соответствующем столбце.

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


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

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

10   голосов , оценка 4.1 из 5

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

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

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