Перейти к содержимому
lifestyle
Главная
Направление
Учебные задания
Новости
Статьи
Искусство
fio = $fio; $this->subjects = $subjects; $this->gender = $gender; $this->group = $group; } public function GetaverageScore () { $averageScore = array_sum( $this->subjects) / count($this->subjects); return $averageScore; } } $students = [ new Student("Иванов Иван", ["Математика"=>100,'Русский'=>25,'Информатика'=>85], "Мужчина", "ЭУ-247"), new Student("Петров Анатолий", ["Математика"=>90,'Русский'=>30,'Информатика'=>70], "Мужчина", "ЭУ-247"), new Student("Сидоров Сегрей", ["Математика"=>50,'Русский'=>90,'Информатика'=>40], "Мужчина", "ЭУ-247"), ]; usort($students, "cmp"); function cmp($studentA, $studentB) { $A=$studentA->GetaverageScore(); $B=$studentB->GetaverageScore(); if ($A == $B) { return 0; } return ($A < $B) ? 1 : -1; } echo "
"; foreach ($students as $student) { echo '
' . $student->fio . ': ' . $student->GetaverageScore() . '
'; } echo "
"; ?>
Results:
Иванов Иван: 70
Петров Анатолий: 63.333333333333
Сидоров Сегрей: 60
footer.php