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