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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.12.2015, 18:46   #1
OlgaRostov
Пользователь
 
Регистрация: 24.09.2015
Сообщений: 32
По умолчанию не получается сортировать массив С#

Из двух массивов получаем один и он должен быть неубывающим .
Помогите !!!!!!
Код:
static void Main(string[] args)
{
int[] array1 = new[] { 1, 3, 2, 4 };
int[] array2 = new[] { 5, 6, 8, 10, 9, 7 };
int n1 = array1.Length;
int n2 = array2.Length;
int n = n1 + n2;
int[] result = new int[n];
for (int indx = 0, i = 0, j = 0; indx != n; indx++)
{
if (i < n1 && (j >= n2 || array1[i] < array2[j]))
{
result[indx] = array1[i];
i++;
}
else
{
result[indx] = array2[j];
j++;
}
}
for (int i = 0; i != n; i++)
{
Console.Write(result[i] + " ");
}
Console.ReadKey(); 
}

Последний раз редактировалось Stilet; 09.12.2015 в 19:38.
OlgaRostov вне форума Ответить с цитированием
Старый 09.12.2015, 19:39   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Нет желания слить массивы так?: http://www.programmersforum.ru/showthread.php?t=284588
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не получается скомпилировать массив camel5 Общие вопросы C/C++ 6 10.11.2013 19:05
Массив л/р не получается Виктор Cadet Помощь студентам 0 26.04.2012 23:36
не получается считать файл в массив fate Общие вопросы Delphi 3 01.10.2011 21:23
Не получается сортировать по дате. Volodq БД в Delphi 7 26.05.2011 07:29
Двумерный массив, не получается armyman Общие вопросы C/C++ 5 11.02.2010 09:28