|
1 / 1 / 0
Регистрация: 07.06.2016
Сообщений: 75
|
|
Вывести часть элементов массива на консоль24.07.2019, 11:20. Показов 11096. Ответов 15
Метки нет (Все метки)
Добрый день, уважаемые форумчане.
Вопрос такой: Дан массив случайных чисел от 1 до 10 После сортировки массива нужно вывести на консоль пять первых элементов отсортированного массива, с условием, что если, среди элементов массива от 1 до 10 будут числа повторятся с первыми пятью то вывести и эти числа тоже. то есть например Исходный массив: 1,5,5,8,9,1,6,4,7,7 Отсортированный массив: 1,4,5,5,6,7,7,8,9 Результат: 1,4,5,5,6 или (в противном случае) Исходный массив: 1,5,5,8,9,1,6,4,6,7 Отсортированный массив: 1,4,5,5,6,6,7,8,9 Результат: 1,4,5,5,6,6
0
|
|
| 24.07.2019, 11:20 | |
|
Ответы с готовыми решениями:
15
Как вывести элементы массива в консоль Как вывести элемент массива на консоль Вывести в консоль все максимальные числа массива |
|
692 / 509 / 238
Регистрация: 02.10.2012
Сообщений: 1,741
|
||||||
| 24.07.2019, 11:31 | ||||||
1
|
||||||
|
1 / 1 / 0
Регистрация: 07.06.2016
Сообщений: 75
|
|
| 24.07.2019, 11:47 [ТС] | |
|
Спасибо, но В таком случае он всегда выводит только пять первых значений. А если какие-либо значения из этих пяти есть в оставшихся элементах как вывести их на консоль?
0
|
|
|
Модератор
|
|||||||
| 24.07.2019, 15:05 | |||||||
Сообщение было отмечено Элд Хасп как решение
Решение
1
|
|||||||
|
1 / 1 / 0
Регистрация: 07.06.2016
Сообщений: 75
|
|
| 24.07.2019, 15:31 [ТС] | |
|
А можете пояснить по коду что такое x и по этим методам вкратце объяснить как они работают (GroupBy, OrderBy, Key, Take, Join и Select? Я просто еще с массивами новичок совсем. с такими методами еще не сталкивался.
0
|
|
|
Модератор
|
||
| 24.07.2019, 15:44 | ||
Сообщение было отмечено Элд Хасп как решение
Решениеx переменная которой поочерёдно присваиваются все элементы последовательности. Имя может быть любым.GroupBy - группировка по значению ключа. Ключ вычисляется выражением в скобках. В данном случае ключ это сам элементTake - выбирает первые элементы последовательностиKey после группировки - значение ключа группыstring.Join - статический метод типа string преобразующий в строку элементы последовательности с заданным разделителем. В данном случае разделитель ", "Select - преобразует элементы последовательности по указанному выражению
1
|
||
|
2 / 2 / 0
Регистрация: 24.07.2019
Сообщений: 11
|
||||||
| 24.07.2019, 15:53 | ||||||
|
Как вариант
2
|
||||||
|
Модератор
|
|||||||
| 24.07.2019, 16:35 | |||||||
Сообщение было отмечено Элд Хасп как решение
РешениеList<int> asdf и один цикл избыточны
2
|
|||||||
|
|
||||||
| 24.07.2019, 17:07 | ||||||
|
все проще. мне кажется. Ваше задание можно перефразировать так: Вывести все первые члены отсортированной последовательности, которые не превышают по значению пятый элемент.
Допустим, если у вас уже все отсортировано, то:
1
|
||||||
|
Модератор
|
||
| 24.07.2019, 17:24 | ||
|
Вы неправильно поняли задание. Надо: 1) Отсортировать заданный массив 2) Вывести первые пять по значению (не по индексу!) элементы В вашем примере массива надо получить 1, 5, 5, 5, 6, 6, 6, 9, 20
1
|
||
|
97 / 98 / 58
Регистрация: 29.09.2016
Сообщений: 410
|
||||||
| 25.07.2019, 12:08 | ||||||
Сообщение было отмечено Элд Хасп как решение
Решение
1
|
||||||
|
Модератор
|
||||||
| 25.07.2019, 14:24 | ||||||
Сообщение было отмечено Элд Хасп как решение
Решение
ahtik95, тогда уж полностью надо результат получить:
0
|
||||||
|
97 / 98 / 58
Регистрация: 29.09.2016
Сообщений: 410
|
|
| 25.07.2019, 14:39 | |
|
0
|
|
|
Модератор
|
|||||||
| 25.07.2019, 15:12 | |||||||
Сообщение было отмечено Элд Хасп как решение
Решениеstring.Join().В вашем коде SelectMany и Where, на мой взгляд, тоже избыточны.Проще сделать так:
OrderBy и GroupBy можно поменять местами - результат не изменится.
1
|
|||||||
| 25.07.2019, 15:12 | |
|
Помогаю со студенческими работами здесь
16
Как вывести все элементы массива в консоль? Как вывести элементы массива на консоль с определенной задержкой Два массива, найти слово и вывести на консоль вместе с переводом Вывести на экран номера всех элементов, не совпадающих с максимальным (консоль)
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|