|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
15.10.2015, 17:20 | #1 |
Форумчанин
Регистрация: 12.02.2010
Сообщений: 787
|
Как сформировать массив, который будет дополнять значения другого массива, С#
Мне нужно 149 значений распределить по 2 массивам pilots и datas.
Я задаю, например, массив pilots = { 1, 2, 3, 4, 5, 6 , 7, 14, 21, 28 }; тогда мне нужно сделать так, чтобы в массиве datas было следующее: datas = {8, 9,10,11,12,13,15:20,22:27, 29:149}. Как эту задачу наиболее просто и оптимально сделать на C#? Я что-то пробовал сделать, но пока безуспешно;( Код:
Код:
Код:
Последний раз редактировалось Stilet; 15.10.2015 в 18:52. |
15.10.2015, 19:08 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Код:
I'm learning to live...
|
16.10.2015, 10:16 | #3 |
Форумчанин
Регистрация: 12.02.2010
Сообщений: 787
|
Я пока не могу понять, угадали или нет, потому что у меня так все работает, то есть код должен работать так:
Код:
Код:
|
16.10.2015, 10:24 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Хотя наверно я погорячился, можно было бы через join или intersect попробовать... У меня мой пример работал.
I'm learning to live...
|
|
16.10.2015, 11:42 | #5 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Сделать pilots не массивом, а List<int> (или HashSet<int>, в зависимости от задачи) и вызывать метод Contains. Или использовать Array.IndexOf (-1 если не найден)
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
16.10.2015, 16:09 | #6 |
Форумчанин
Регистрация: 12.02.2010
Сообщений: 787
|
Код:
У меня тоже ошибки не выдает. Но и datas не формирует. Я решил, что значит мне надо сформировать datas, который будет включать всевозможные значения: datas = [1:150], а потом Ваш код вырежет с этого массива, например, числа 7, 14 и 21. Но я попробовал так, смотрю переменную datas, значения 7, 14 и 21, содержащиеся в pilots, остались и в datas. a var111 я не очень понимаю, если результат в ней, то как его посмотреть? |
16.10.2015, 16:26 | #7 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Да забейте на этот код и сделайте со своим то, что выше написано.
Цитата:
Можно .ToArray() в конце добавить если именно массив нужен.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
16.10.2015, 17:05 | #8 |
Форумчанин
Регистрация: 12.02.2010
Сообщений: 787
|
Alex11223, я пока хочу с примером Stilet разобраться, а потом попробую.
Stilet, я забыл сказать, что мне не нужен 0 в массиве. У меня сейчас все заработало, но вот решил я избавится от 0, и что-то пошло не так. Ноль все-равно появляется. Это я виноват, или как-то надо изменить строчку? Код:
|
16.10.2015, 17:20 | #9 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Код:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
16.10.2015, 18:14 | #10 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сформировать новый массив из элементов массива, значения которых = 0 | Liori | Общие вопросы C/C++ | 2 | 02.01.2015 17:54 |
Дан одномерный массив из 30 элементов. Сформировать второй массив, в котором сначала идут все элементы первого массива, кратные 5, | Olzhakesh | C# (си шарп) | 1 | 29.04.2014 23:49 |
Дан массив X(N,M).Найти номера столбцов массива,все элементы которых четны. Из полученных значений сформировать одномерный массив. | darwin1 | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 16.03.2014 13:31 |
Как создать запрос, который будет размножать листы | TimeStopper | Microsoft Office Excel | 9 | 11.09.2012 12:40 |
Сформировать массив из десяти элементов, вычислить значения. | kuholor | Помощь студентам | 1 | 23.11.2010 21:37 |