![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Master_ |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 247 Регистрация: 31.1.2007 Репутация: нет Всего: нет |
Никак не въеду в задачу. Описание в самом низу. Программу начал писать, но что-то до алгоритмов так и не додумался.
Подскажите кто-нибудь, а? А то я уже привык с базами данных работать... а тут такая морока...
|
||||
|
|||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
ну, вопрос "написать как можно более эффективную программу" - чисто учебный, можно предложить рабочую прогу, но не максимально эффективную
а что тут собственно думать? начало, в принципе покатит, хотя можно ведь и выкинуть лишнюю операцию с nl2br и резать символам перевода первую строчку (ту что с кол-вом учеников) можно в утиль или для контроля каждую следующую в массиве резать тем же explode и заносить в массив формата
ну и поотдельности на всякий случай каждый параметр загнать в массив и затем вывести три или больше учеников с минимальным asum - написать функцию сортировки массива usort() по нужному элементу, а затем сравнить, есть ли одинаковые с третьим [2] элементом и вывести всех на чистую воду |
|||
|
||||
| awers |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1465 Регистрация: 22.3.2006 Где: Россия, Таганрог Репутация: 21 Всего: 31 |
Воть ) Твоя задача - выбрать первые 3 )
Это сообщение отредактировал(а) awers - 24.3.2008, 18:53 |
|||
|
||||
| Master_ |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 247 Регистрация: 31.1.2007 Репутация: нет Всего: нет |
Вот пока что получилось... Может кто подскажет как это дело отсортировать и вывести три худших по оценкам? Надо по фамилиям... а после стандартных sort() фамилии пропадают...
|
|||
|
||||
| awers |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1465 Регистрация: 22.3.2006 Где: Россия, Таганрог Репутация: 21 Всего: 31 |
Master_, я вообще-то тебе дал рабочий пример. Что-то не устраивает?
|
|||
|
||||
| awers |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1465 Регистрация: 22.3.2006 Где: Россия, Таганрог Репутация: 21 Всего: 31 |
поставь перед print_r(... array_splice($bad_users,3);
единственная проблема, это определение функцией array_splice string`овый ключ "3" - как числовой - 3 |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |