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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.11.2010, 18:00   #1
~Mi@mi~
Пользователь
 
Регистрация: 11.10.2010
Сообщений: 20
Вопрос Двумерный массив, С#

Дана матрица размера 5*10. Найти min значения в каждой строке и max значения в каждом столбце. Напишите код на С# пожалуйста, заранее спасибо)
~Mi@mi~ вне форума Ответить с цитированием
Старый 02.11.2010, 18:42   #2
q_proger
Пользователь
 
Регистрация: 10.10.2010
Сообщений: 48
По умолчанию

Код:
        static void Main()
        {
            const int m = 5, n = 10;
            int[,] array = new int[m, n];
            Random random = new Random();
            for (int i = 0; i < m; i++)
            {
                for (int j = 0; j < n; j++)
                {
                    array[i, j] = random.Next(-100, 100);
                }
            }
            int[] max = new int[m];
            int[] min = new int[m];
            for (int i = 0; i < m; i++)
            {
                max[i] = array[i, 0];
                min[i] = array[i, 0];
                for (int j = 1; j < n; j++)
                {
                    if (max[i] < array[i, j]) { max[i] = array[i, j]; }
                    if (min[i] > array[i, j]) { min[i] = array[i, j]; }
                }
            }
            for (int i = 0; i < m; i++)
            {
                for (int j = 0; j < n; j++)
                {
                    Console.Write(string.Format("{0,4}", array[i, j]));
                }
                Console.WriteLine(string.Format("   max = {0}, min = {1}", max[i], min[i]));
            }
            Console.ReadKey();
        }
q_proger вне форума Ответить с цитированием
Старый 02.11.2010, 18:47   #3
~Mi@mi~
Пользователь
 
Регистрация: 11.10.2010
Сообщений: 20
По умолчанию

q_proger, большое спасибо, классно (=
~Mi@mi~ вне форума Ответить с цитированием
Старый 02.11.2010, 18:50   #4
q_proger
Пользователь
 
Регистрация: 10.10.2010
Сообщений: 48
По умолчанию

Пожалуйста, немного не то правда сделал..
Код:
        static void Main()
        {
            const int m = 5, n = 10;
            int[,] array = new int[m, n];
            Random random = new Random();
            for (int i = 0; i < m; i++)
            {
                for (int j = 0; j < n; j++)
                {
                    array[i, j] = random.Next(-100, 100);
                }
            }
            int[] min = new int[m];
            for (int i = 0; i < m; i++)
            {
                min[i] = array[i, 0];
                for (int j = 1; j < n; j++)
                {
                    if (min[i] > array[i, j]) { min[i] = array[i, j]; }
                }
            }
            int[] max = new int[n];
            for (int i = 0; i < n; i++)
            {
                max[i] = array[0, i];
                for (int j = 1; j < m; j++)
                {
                    if (max[i] < array[j, i]) { max[i] = array[j, i]; }
                }
            }
            for (int i = 0; i < m; i++)
            {
                for (int j = 0; j < n; j++)
                {
                    Console.Write(string.Format("{0,4}", array[i, j]));
                }
                Console.WriteLine(string.Format("   min = {0}", min[i]));
            }
            Console.WriteLine("MAX:");
            for (int j = 0; j < n; j++)
            {
                Console.Write(string.Format("{0,4}", max[j]));
            }
            Console.ReadKey();
        }
q_proger вне форума Ответить с цитированием
Старый 02.11.2010, 19:05   #5
~Mi@mi~
Пользователь
 
Регистрация: 11.10.2010
Сообщений: 20
По умолчанию

Да, а я даже не заметила что max не к столбцам относилось, но все равно спасибки)
~Mi@mi~ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Двумерный массив chircov090993 Общие вопросы Delphi 5 13.06.2010 00:31
Двумерный массив mislagusla Помощь студентам 11 28.05.2010 15:21
Двумерный массив, одномерный массив. Branbal Помощь студентам 14 18.11.2009 12:40