По (m×n)-матрице сформировать m-вектор, каждый элемент которого равен количеству отрицательных элементов в соответствующей строке матрицы Я красным подчеркнул где ошибка(скорее всего).Не могу никак разобраться.Помогите исправить ошибку пожалуйста
Не уверен даже что это за язык :) (выглядит как Mathematica).
Ваша программа составляет вектор последних отрицательных элементов (если он есть) в строке.
Замените присваивание, что вы обвели на s = s + 1.
Должно сработать)
В этом цикле есть внутренний цикл, который обходит уже все элементы строки (которую обходит внешний цикл). Если встречается отрицательный элемент, то увеличиваем значение s на единицу. После обхода строки, добавляем в вектор значение s - кол-во отрицательных элементов в этой строке. И так обходим все строки
Первые несколько строк функции: В переменную d сохраняем размеры матрицы. Из неё сохраняем в переменные m и n кол-во строк и столбцов. После, создаётся пустой вектор v. Потом идёт цикл, который обходит все строки. Для каждой строки мы создаём переменную s = 0, в которой будет храниться кол-во отрицательных элементов.
Мне вот мало понятно имеено в моментах s=0 А потом после If
Ну ладно(
Создаётся, видимо, что-то вроде функции, SumStr которую потом вызывают (в самом низу)