Предмет: Информатика, автор: 2002TNik1504

По (m×n)-матрице сформировать m-вектор, каждый элемент которого равен количеству отрицательных элементов в соответствующей строке матрицы Я красным подчеркнул где ошибка(скорее всего).Не могу никак разобраться.Помогите исправить ошибку пожалуйста

Приложения:

Ответы

Автор ответа: Indentuum
1

Не уверен даже что это за язык :) (выглядит как Mathematica).

Ваша программа составляет вектор последних отрицательных элементов (если он есть) в строке.

Замените присваивание, что вы обвели на s = s + 1.

Должно сработать)


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