Вот функция которая считает сумму элементов матрицы, после первого положительного элемента.
1) можно ли сделать так, что бы она считала суму не во всей матрице, а в каждой строчке?
2) зачем там true i false?
3) что в конце означает BlackAndBlue = -1?
Код:
![Выделить весь код](images/misc/selectcode.png)
int sumofmodules( int **s, int rows, int columns )
{
int sum = 0;
bool isEnought = false;
int DontGo = 0;
int BlackAndBlue = 0;
for ( int i = 0; i < rows && !isEnought ; i++ )
{
for ( int j = 0; j < columns ; j++ )
{
if (s[i][j] > 0)
{
DontGo = i;
BlackAndBlue = j;
isEnought = true;
break;
}
}
}
for (int i = DontGo; i < rows ; i++)
{
for(int j = ++BlackAndBlue; j < columns ; j++)
{
sum += abs(s[i][j]);
}
BlackAndBlue = -1;
}
return sum;
}