Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для lxa85

Необычный


Contributor


Сообщения: 4466
Благодарности: 995

Профиль | Сайт | Отправить PM | Цитировать


pashazt,
Цитата pashazt:
Вот функция, которая cчитает сумму модулей элементов матрицы, которые находятся после первого положительного элемента. »
Она этого не делает.
Цитата pashazt:
for ( int i = 0 ; i < rows ; i++ )
for ( int j = 0 ; j < columns ; j++ )
{
if (s[i][j] > 0)
{
break;
}
} »
Находит первый положительный элемент, после чего прерывает вычисления, правда не понятно какого цикла.
А второй цикл:
Цитата pashazt:
for (int i = 0 ; i < rows ; i++)
for(int j = 0 ; j < columns ; j++)
{
sum+=abs(s[i][j]);
}
return sum; »
Делает все тоже самое. Т.е. с нова здорово, с нуля и по всем полям.
Цитата pashazt:
как сделать так, чтобы считало отдельно для каждой строки, и не учитывало этот самый первый положительный элемент? »
Объединять циклы и добавлять условия.

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)

Это сообщение посчитали полезным следующие участники:

Отправлено: 09:49, 17-12-2012 | #2