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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.04.2023, 19:48   #1
TheBitcher
Новичок
Джуниор
 
Регистрация: 02.04.2023
Сообщений: 1
По умолчанию C# После каждой пары элементов вектора вставить их минимальный элемент

Как сделать так, чтобы минимальный элемент вставлялся после пары, а не вместо неё?

Код:
private void cmdResult_Click(object sender, EventArgs e)
        {
            int k = 0;
            for (int i = 0; i < a.Length-1 ; i++)
            {
                int Min = Math.Min(a[i], a[i + 1]);

                while (true)
                {
                    int y = Array.FindIndex(a, x => x == Min);
                    if (y == -1) break;
                    k++;
                    Array.ConstrainedCopy(a, y + 1, a, y, a.Length - y - 1);
                    Array.Resize(ref a, a.Length - 1);
                }
            }
TheBitcher вне форума Ответить с цитированием
Ответ


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