Г. Шилдт - С# 3.0 Полное руководство. 2010 (1160798), страница 142
Текст из файла (страница 142)
Поиск начинается в обратном по- рядкр с элемента, указываемого по индексу а [ ага гс ), и про- должается среди числа элементов, определяемых параметром со ил с. Метод возвращает -1, если искомое значение не най- дено в заданных пределах Задает длину а1ге вызывающего массива Меняет на обратный порядок следования элементов в массиве а Меняет на обратный порядок следования элементов массива а заданных в пределах, начиная с элемента, указываемого по индексу а (асагс), и включая число элементов, определяемых параметром соиле Устанавливает значение т элемента вызывающего массива по индЕкСу 1т(х.
Массив должен быль одномерным Устанавливает значение и элемента вызывающего массива по индексу 1т(х. Массив должен быть одномерным Устанавливает значение и элемента вызывающего массива по индексам [1т(х(, зт(х2) . Массив должен быть двумерным Устанавливает значение и элемента вызывающего массива по индексам [1т(х(, 1<(х2), Массив должен бытьдвумерным Глава 2[. Пространство имен Яув(ев 725 Провелжение тебе. 2 т. )2 Назначение риы1с ио1т( 5есиа1ие(оьзесс ю устанавливаетзначение иэлемента вызывающегомассива по 1опд г<(н], 1опо 1<(н2, индексам [Ттьтт, Ттьт2, Инз]. Массив должен бытьтрех10пв Тсегя) мерным риы1с ио1с( Яесие1ие(оь)есс ю устанавливаетзначениеиэлементавызывающегомассивало гпг[] 1т(же) указанным индексам.
Числоизмерениймассивадолжносоответствовать числу элементов массива 1<(хе риыгс иогб явсиа1ие(оь]есс ю устанавливаетзначениеизлементавызывающегомассивапо 1опо [] Тт(же) указанным индексам. Число измерений массива должно соответствовать числу элементов массива 1 Ьхе риЫвс егеС1с тогт( яогг(Актау е) Сортирует массив а по нарастающей. Массив должен быть одномерным Сортирует массив е по нарастающей.
Массив должен быть одномерным риЫ1с егагвс иогб яогс<т> (т[] е) риЫгс еСаггс еи1т( ЯогС(Актау е, 1Соврагег совр) Сортирует массив е по нарастающей, используя способ срав- нения, задаваемый параметром совр. Массив должен быть одномерным риЫТс егаггс иогб 5огс<Т>(Т(] а, Совраггэип<Т> совр) Сортирует массив е по нарастающей, используя способ срав- нения, задаваемый параметром совр. Массив должен быть одномерным риЫТс егаг1с нов<( яогс<т>(т[] е, 1Соврагег<Т> совр) Сортирует массив е по нарастающей, используя способ срав- нения, задаваемый параметром совр. Массив должен быть одномерным риЫгс згаггс иова яигг(Аггеу )г, Аггау и) Сортирует по нарастакхцей два заданных одномерных массива.
Массив )т содержитключи сортировки, а массив и†значения, связанныес этими ключами, Следовательно,этидвв массива должны содержать пары 'ключ-значение". Послесортировки элементы обоих массивов располагаются по порядку нарастания ключей риЫгс егаггс иогб 5огс<тк, т/>(тк[] )г, ту[] и) Сортирует по нарастающей два заданных одномерных массива. Массив л содержит ключи сортировки, а массив и — значения, связанные с этими ключами. Следовательно, зти два массива долговы содержать пары "ключ-значение".
После сортировки элементы обоих массивов располагаются по порядку возрастания ключей риЫгс есасгс ио1т( Яогг (Актау )С, Аггеу Ю тсиврагег совр) Сортирует по нарастающей два заданных одномерных массива, используя способ сравнения, задаваемый параметром совр. Массив л содержит ключи сортировки, а массив т — значения, связанные с этими ключами. Следовательно, зти два массива должны содержать пары "ключ-значение". После сортировки элементы обоих массивов располагаются по порядку возрас- тания ключей риь1гс иогб яесие1ие(иьзесс ю устанавливаетзначениееэлементавызывающегомассивапо гпс 1<(жт, гпг.
1<(н2, гпт. 1ттнз) индексам [уттнт, кттж2, 1<(хз].массивдолженбыгьтрех- мерным Продслженля юбт 21. 12 Метод Назначение 726 Часть )[. Библиотека С» риЫ1с ягаггс иост( яогс<тк, ти>(тк[) ТЧ[) и, 1Соирагег<ТК> соир) риЫтс ягагтс иосй яогг(Аггау я, гпг яСягг, спг соипг) риЫтс ягаС1с иосй яогс<т>(т[) я, спс ясагс, Тпс соипс) риЫ1с ягагсс ио1и яогг(Аггау а, тпс ясагс, тпс соипс, 1Соирагег соир) риЫсс ягаггс ио1<( яогс<т>(т[) я, 1пг ягягг, 1пг сиипг, 1Сотрагег<Т> совр) риЫгс ягаС1с иос» яогг(Актау А, Аггау и, гпс ясягс, [пс сяипс) риЫ1с ясастс иогй яогс<тк, ти>(тк[) тК[) ю гпс ясагс, 1пс соипс) риЫгс ягагсс ио1<( Яогг(Актау С, Аггяу 1пг ягягг, 1пС сиипг, 1Соирагег совр) Сортирует по нарастающей два заданных одномерных массива, используя способ сравнения, задаваемый параметром совр.
Массив )г содержит ключи сортировки, а массив и — значения, связанные с этими ключами. Следовательно, эти два массива должны содержать пары "ключ-значение". После сортировки элементы обоих массивов располагаются по порядку возрас- тания ключей Сормрует массив я по нарастающей в заданных в пределах, начиная с элемента, указываемого по индексу я [ я с ягс), и включая число элементов, определяемых параметром со ил с. Массив должен быть одномерным Сортирует массив а по нарастающей в заданных в пределах, начиная с элемента, указываемого по индексу а [ я с я гс), и включая число элементов, определяемых параметром соил с. Массив должен быль одномерным Сортирует массив я по нарастающей в заданных в пределах, начиная с элемента, указываемого по индексу я ( я с я гс), и включая число элементов, определяемых параметром соил с, а также используя способ сравнения, задаваемый параметром совр.
Массив должен быль одномерным Сортирует массив я по нарастающей в заданных в пределах, начиная с элемента, указываемого по индексу в [ я с ягс ), и включая число элементов, определяемых параметром со ил с, а также используя способ сравнения, задаваемый параметром совр. Массив должен быть одномерным Сортирует по нарастающей два одномерных массива в задан- ных пределах, начиная с элемента, указываемого по индексу я свгс, и включая число элементов, определяемых параметром соил с. Массив )< содержит ключи сортировки, а массив и— значения, связанные с этими ключами. Следовательно, эти два массива должны содержать пары "ключ-значение".
После со- ртировки элементы обоих массивов располагаются в заданных пределах по порядку возрастания ключей Сортирует по нарастающей два одномерных массива в задан- ных пределах, начиная с элемента, указываемого по индексу я с ягс, и включая число элементов, определяемых параметром соил с. Массив )г содержит ключи сортировки, а массив т— значения, связанные с эмми ключами. Следовательно, эти деа массива должны содержать пары "ключ-значение". После со- ртировки элементы обоих массивов располагаются в заданных пределах по порядку возрасщния ключей Сортирует по нарастающей два одномерных массива в веденных пределах, начиная с элемента, указываемого по индексу я с асс, и включая число элементов, определяемых параметром соил с, а также используя способ сравнения, задаваемый параметром совр.
Массив )г содержит ключи сортировки, а массив — значения, связанные с этими ключами. Следовательно, эти два массива должны содержать пары "ключ-значение". После сортировки элементы обоих массивов располагаются в заданных пределах по порядку возрастания ключей Глава 2(. Пространство имен Зуз(ею 72 т Окончание табл, 2).
(2 Назначение риЫ1с зсасьс нога огг<тк, тн> (тк [) х, тн ю 1пс згегс, 1пк сосок, 1соирагег<ТК> совр) Сортирует по нарастающей два одномерных массива в задан- ных пределах, начиная с элемента, указываемого по индексу е с а гг, и включая число элементов, определяемых параметром сопле, а также используя способ сравнения, задаваемый пара- метром совр. Массив л содержит ключи сортировки, а массив н — значения, связанные с этими ключами. Следовательно, эти два массива должны содержать пары "ключ-значение". После сортировки элементы обоих массивов располагаются в задан- ных пределах по порядку возрастания ключей Возвращает логическое значение т.п1е, если все элементы ыассива е удовлетворяют условию предиката, задаваемого па- раметром рге<(.
Если один или более элементов этого массива не удовлетворяют заданному условию, то возвращается логиче- ское значение Еа1зе рнЫ1с зсас1с Ьоо1 Тгзетога11<Т>(Т[) а, РГЕ4(1оасз<т> РГЕ<() Сортировка и поиск в массивах // Отсортировать массив и найти з нем значение. зз1пч зузсеи) с1азз зогспемо ( зсасгс ноьб Иа1п() ( Епс[) пома = ( 5, 4, б, 3, 14, 9, 8, 17, 1, 24, -1, О )) // Отобразить исходный порядок следования. Сопзо1е.нг1ке("Исходный порядок следования: ") Еогеась(1пс г 1п пииз) Сопзо1е.иг1се(1 + " "): Сопзо1е.нгьсеььпе()) // Отсортировать массив. Лггау.зогс(поиз)4 // Отобразить порядок следования после сортировки.
Сопзо1е.иггсе("Порядок следования после сортировки: ") Еогеасп(гпс 1 гл пиме) Сопзо1е.иггсе(). 4 " "); Сопзо1е.иг1геЬгпе()4 Содержимое массива нередко приходится сортировать. Для этой цели в классе дггау предусмотрен обширный ряд сортирующих методов.
Так, с помощью разных вариантов метода 5огк () можно отсортировать массив полностью или в заданных пределах либо отсортировать два массива, содержащих соответствующие пары "ключ-значение". После сортировки в массиве можно осуществить эффективный поиск, используя разные варианты метода ВЕпа кузе а гоп ( ) .
В качестве примера ниже приведена программа, в которой демонстрируется применение методов 5огт () и В>па гуяеагсл () для сортировки и поиска в массиве значений типа 1пг. 728 Часть П. Библиотека Се !/ Найти значение 14. ьпа 1к)х = Аггау.этпагуэеагсп(ппвв, 14)т Сопэо1е.игьаещпе("Индекс элемента маааива со значением 14: 1бх) т Вот к какому результату приводит выполнение этой программы: Исходный порядок следования: 5 4 б 3 14 9 8 17 1 24 -1 О Порядок следования после сортировки: -1 О 1 3 4 5 б 8 9 14 17 24 Индека элемента масаива ао значением 14: 9 В приведенном выше примере массив состоит из элементов типа Тпс, который относится к категории типов значений.