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

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

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.12.2014, 23:10   #1
Axelvox
Новичок
Джуниор
 
Регистрация: 03.12.2014
Сообщений: 1
Вопрос проблема с сортировкой двумероного массива

Доброе время суток! Помогите, пожалуйста, разобраться с задачей. На форуме не нашел решения конкретно моей проблемы.
Задача: упорядочить матрицу 7*8, по возрастанию первой строки.

Проблема в том, что не знаю, какое условие прописать там, где закомментировано, чтобы он переходил на link1. Без условия вообще программа зацикливается. Заранее, спасибо за помощь.
Код:
class Program
    {
        static void Main(string[] args)
        {
            int[,] arr = new int[7, 8];
            Random rnd = new Random();
            int min = 100;
            int pmin = 0;
            int col = 0;
            int[,] arr1 = new int[7, 8];

            
            for (int i = 0; i < 7; i++)
            {
                Console.WriteLine();
                for (int j = 0; j < 8; j++)
                {
                    
                        arr[i, j] = rnd.Next(10, 99);
                    
                    Console.Write("{0} ", arr[i, j]);
                    
                    
                }
            }
            link1:
            for (int i = 0; i < 7; i++)
            {
                
                for (int j = 0; j < 8; j++)
                {
                   
                    if ((arr[0, j] < min) & (arr[0, j] !=0))
                    {
                        min = arr[0, j];
                        col = j;
                        
                    }

                }
            }

            Console.WriteLine();
            Console.WriteLine();
            Console.WriteLine();
            Console.WriteLine();

            for (int a = 0; a < 7; a++)
            {
                Console.WriteLine();
                for (int b = 0; b < 8; b++)
                {
                    arr1[a, b] = arr[a, col];
                    
                    
                    //if (arr1[a, b] == 0)
                    {
                        arr[a, col]=0;
                        min = 100;
                        
                        goto link1;
                    }             
                        Console.Write("{0} ", arr1[a, b]);
                }
            }

            



            Console.WriteLine();
            Console.WriteLine(min);
            Console.WriteLine(col);
            
            Console.ReadLine();
        }
    }
Axelvox вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с сортировкой массива VB Heng Помощь студентам 3 25.09.2013 14:08
Проблема с сортировкой массива GaJIbI4 Помощь студентам 7 04.01.2012 02:05
задача с сортировкой массива, java dungle Помощь студентам 0 17.12.2011 16:40
Просьба помочь с сортировкой массива по убыванию Ветас Помощь студентам 6 11.11.2009 16:30
сортировка массива Методом Хоара (быстрой сортировкой) wild-weight Паскаль, Turbo Pascal, PascalABC.NET 3 26.09.2009 16:46