ВУЗ:
Составители:
Рубрика:
47
Знак вопроса (?) относится к применению пользовательских
функций сортировки, когда порядок сортировки массива зависит от
результатов, возвращаемых пользовательской функцией.
Сортировка элементов массива не ограничивается стандартными
критериями, поскольку три функции (usort( ), uasort( ) и uksort( )) по-
зволяют задать пользовательский критерий и отсортировать информа-
цию произвольным образом.
sort( )
Простейшая функция sort( ) сортирует элементы массива по воз-
растанию (от меньших
к большим).
Функция rsort( ) работает точно так же, как функция sort( ), за одним
исключением: элементы массива сортируются в обратном порядке.
Функция asort( ) работает почти так же, как упоминавшаяся выше
функция sort( ), однако она сохраняет исходную ассоциацию индексов
с элементами независимо от нового порядка элементов.
Функция arsort( ) представляет собой разновидность asort( ), ко-
торая сохраняет исходную ассоциацию индексов, но
сортирует эле-
менты в обратном порядке.
Функция ksort( ) сортирует массив по ключам, сохраняя исход-
ные ассоциации ключей со значениями.
Функция krsort( ) почти аналогична ksort( ), однако ключи сорти-
руются в обратном порядке.
Функция usort( ) дает возможность отсортировать массив на ос-
новании критерия, определяемого программистом. Для этого usort( ) в
качестве параметра передается имя функции, определяющей порядок
сортировки.
Лабораторная работа № 2
1. Задать с помощью структур точку на плоскости декартовыми и по-
лярными координатами. Написать преобразование перевода декартовых ко-
ординат в полярные.
2. Описать структуру, позволяющую создавать каталог книг: автор, на-
звание, год издания, тематика. Заполнить эту структуру с использованием
указателей.
3. Описать структуру, позволяющую организовать телефонный спра-
вочник: ФИО, адрес (
улица, номер дома, квартира), номер телефона. Создать
экземпляр структуры и заполнить его данными с использованием указателей.
4. Описать структуру, позволяющую работать с записями о студентах:
ФИО, курс, номер группы, форма обучения, оценки, полученные за три сес-
47
Знак вопроса (?) относится к применению пользовательских
функций сортировки, когда порядок сортировки массива зависит от
результатов, возвращаемых пользовательской функцией.
Сортировка элементов массива не ограничивается стандартными
критериями, поскольку три функции (usort( ), uasort( ) и uksort( )) по-
зволяют задать пользовательский критерий и отсортировать информа-
цию произвольным образом.
sort( )
Простейшая функция sort( ) сортирует элементы массива по воз-
растанию (от меньших к большим).
Функция rsort( ) работает точно так же, как функция sort( ), за одним
исключением: элементы массива сортируются в обратном порядке.
Функция asort( ) работает почти так же, как упоминавшаяся выше
функция sort( ), однако она сохраняет исходную ассоциацию индексов
с элементами независимо от нового порядка элементов.
Функция arsort( ) представляет собой разновидность asort( ), ко-
торая сохраняет исходную ассоциацию индексов, но сортирует эле-
менты в обратном порядке.
Функция ksort( ) сортирует массив по ключам, сохраняя исход-
ные ассоциации ключей со значениями.
Функция krsort( ) почти аналогична ksort( ), однако ключи сорти-
руются в обратном порядке.
Функция usort( ) дает возможность отсортировать массив на ос-
новании критерия, определяемого программистом. Для этого usort( ) в
качестве параметра передается имя функции, определяющей порядок
сортировки.
Лабораторная работа № 2
1. Задать с помощью структур точку на плоскости декартовыми и по-
лярными координатами. Написать преобразование перевода декартовых ко-
ординат в полярные.
2. Описать структуру, позволяющую создавать каталог книг: автор, на-
звание, год издания, тематика. Заполнить эту структуру с использованием
указателей.
3. Описать структуру, позволяющую организовать телефонный спра-
вочник: ФИО, адрес (улица, номер дома, квартира), номер телефона. Создать
экземпляр структуры и заполнить его данными с использованием указателей.
4. Описать структуру, позволяющую работать с записями о студентах:
ФИО, курс, номер группы, форма обучения, оценки, полученные за три сес-
Страницы
- « первая
- ‹ предыдущая
- …
- 45
- 46
- 47
- 48
- 49
- …
- следующая ›
- последняя »
