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

  #976  
Старый 06.01.2009, 20:10
criz
Постоянный
Регистрация: 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..
 
Ответить с цитированием