Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.10.2011, 19:39   #1
Aleksa91
Пользователь
 
Регистрация: 20.10.2011
Сообщений: 21
По умолчанию Матрицы - двумерный массив.

помогите пожалуйста.
Дана целочисленная квадратная матрица М×М. Определить:
максимум среди произведений элементов диагоналей, параллельных и лежащих выше побочной диагонали матрицы.
Я написала программу, но ищет максимум среди всех диагоналей, параллельных побочной диагонали. Подскажите,как сделать чтобы только среди тех что лежат выше побочной.
Код:
}
        private void Calc()
        {
            List<int> listProd1 = new List<int>(); 
            int Prod;
            int countDiagonal = ar2.GetLength(0) + ar2.GetLength(1) - 2;

            for (int k = 0; k <= countDiagonal; ++k)
            {
                Prod = 1;
                for (int i = 0; i < ar2.GetLength(0); ++i)
                {
                    for (int j = 0; j < ar2.GetLength(1); ++j)
                    {
                        if (i == k - j)
                        {
                            Prod *= ar2[i, j];
                            break;
                        }
                    }
                }
                listProd1.Add(Prod);
                Console.WriteLine("Произведение элементов диагонали: {1} ", listProd1, Prod);
            }

            listProd1.RemoveAt(countDiagonal / 2); 
            {
                Console.WriteLine();
            }
            Console.Write("Максимум среди произведений " + listProd1.Max() + "\n");

Последний раз редактировалось Aleksa91; 30.10.2011 в 10:36.
Aleksa91 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
двумерный массив Fufichek Помощь студентам 11 12.07.2011 08:30
двумерный массив (матрицы) prelest' Паскаль, Turbo Pascal, PascalABC.NET 6 06.06.2011 13:42
Одномерный массив и Двумерный массив eugene1437 Общие вопросы C/C++ 15 25.05.2011 19:17
Двумерный массив Didar Паскаль, Turbo Pascal, PascalABC.NET 3 11.02.2011 12:28
Двумерный массив, одномерный массив. Branbal Помощь студентам 14 18.11.2009 12:40