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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.06.2020, 23:52   #1
Semen1
Новичок
Джуниор
 
Регистрация: 27.05.2020
Сообщений: 3
Сообщение Двумерные массивы ( матрицы) на С#

Всем привет, форумчане! Решаю задачу по матрицам (двумерным массивам ) дошел до выполнения условия задачи и встал в тупик: как выполнять данное условие ?
Буду рад за всем идеям и предложения.

Дана квадратная матрица B(K, K) натуральных чисел.
Найти среди элементов, лежащих в выделенной области
и имеющих в своей записи более двух цифр 0, макси-
мальный. Элементы, расположенные на границах облас-
ти, входят в заштрихованную часть.


Код:
 int K = Convert.ToInt32(numericUpDown1.Value); //получение размера матрицы
            int[,] A = new int[K, K]; //создание матрицы
            Grid.RowCount = K;
            Grid.ColumnCount = K;
            Random rnd = new Random();
            
                for (int i = 0; i < K; i++) // заполнение матрицы с выводом в dataGridView
                {                          
                for (int j = 0; j < K; j++)
                {
                    A[i, j] = rnd.Next(-100, 100);
                    Grid[j, i].Value = A[i, j];
                    if (i >= j && i + j <= K - 1)// проверка  условия, что это правый треугольник
                    {
                      //... как выполнить условие, что более двух 0 0 и максимальный элемент ?
                    }
                }
                label1.Text = " mах1..";
                }
            for (int i = 0; i < K; i++)// заполнение матрицы с выводом в dataGridView
            { for (int j = 0; j < K; j++)
                {
                    A[i, j] = rnd.Next(-100, 100);
                    Grid[j, i].Value = A[i, j];
                    if (i <= j && i + j > K - 1) // проверка  условия, что это элевый треугольник
                    {
                        //... как выполнить условие, что более двух 0 0 и максимальный элемент ?
                    }
                }
                label2.Text = " max2.. ";
            }
Изображения
Тип файла: jpg Матрица.JPG (9.3 Кб, 4 просмотров)

Последний раз редактировалось Semen1; 07.06.2020 в 23:58.
Semen1 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Двумерные массивы, матрицы Новый Тони Помощь студентам 0 13.12.2017 23:31
Двумерные массивы. Матрицы C++ alucard115 Помощь студентам 3 05.09.2013 14:00
Двумерные массивы(матрицы) Alekzinder Паскаль, Turbo Pascal, PascalABC.NET 5 28.03.2013 17:53
Двумерные массивы (матрицы) Zevsnet Помощь студентам 0 01.12.2010 09:23
Матрицы (Двумерные массивы) Mizantrop Помощь студентам 1 21.03.2010 17:27