
06.01.2009, 20:10
|
|
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме: 811764
Репутация:
119
|
|
Сообщение от reza4ok
2. произведение элементов в тех строках, которые не содержат отрицательных элементов.
вроде так:
Код:
int res = 1;
for(i = 0; i < 3; i++)
{
for(j = 0; j < 3; j++)
{
if(A[i][j] >= 0)
{
res =res*A[i][j];
str = i;
}
else
break;
}
}
А вот с первым заданием хз...я забыл что такое главная диагональ  Это та, которая слева направо или наоборот? =)
Если первое, то вот это:
Код:
max = A[0][0];
for(i = 0; i < M; i++)
{
for(j = 0; j < M; j++)
{
if(i != j && j>i)
{
res += A[i][j];
max = res;
break;
}
}
}
суммирует(должна  ) элементы диагонали, лежащей сверху главной 
Последний раз редактировалось criz; 06.01.2009 в 20:46..
|
|
|