топ 20% все оценок является А. второго 20% баллов является B. третьего 20% баллов является C. четвёртой 20% баллов является D . нижние 20% баллов является Ф.Как сортировать испытание сортов буквы класса
следующие оценки:
99, 92, 91, 91, 89, 85, 83, 82, 80, 79, 78, 78, 77, 76, 75, 74, 62, 55, 43,
20
мне нужно написать функцию, которая принимает список оценка любой длины (не обязательно список, используемый в качестве примера выше) в качестве параметра и возвращает список оценок, связанных с этими оценками.
Пока что я получил это:
<!DOCTYPE html>
<html>
<body>
<p>Click the button sort out grades.</p>
<button onclick="myFunction()">Calculate</button>
<p id="testScores"></p>
<p id="top"><p>
<p id="second"><p>
<p id="third"><p>
<p id="fourth"><p>
<p id="bottom"><p>
<script>
var grades = [89, 92, 20, 91, 99, 85, 83, 82, 77, 62, 78, 78, 80, 76, 75, 43, 72, 55, 74,
91];
document.getElementById("testScores").innerHTML = grades;
function myFunction() {
grades.sort(function(a, b){return a-b});
document.getElementById("testScores").innerHTML = grades;
document.getElementById("top").innerHTML = grades;
document.getElementById("second").innerHTML = grades;
document.getElementById("third").innerHTML = grades;
document.getElementById("fourth").innerHTML = grades;
document.getElementById("bottom").innerHTML = grades;
}
</script>
</body>
</html>
Я могу заставить его сойти с величайшим наименее, и есть отдельные строки для каждой строки (A, B, C, D, F). Я не могу понять, как получить оценки, распределенные с шагом в 20%.
I want the output to be:
A=99,92,91,91
B=89,85,83,82
C=80,79,78,78
D=77,76,75,74
F=62,55,43,20
Это пахнет домашним заданием. – Dennisch
Ха-ха, я бы хотел. Тогда я смогу попросить учителя о помощи. Это на самом деле то, что мой друг хотел реализовать. Он получил лицензию на обучение в Массачусетсе. –