didkoslawow

Untitled

Oct 7th, 2022
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. function grades(input) {
  2. let studentsCount = Number(input[0]);
  3. let currentStudentGrade = 0;
  4. let failedStudents = 0;
  5. let between3and4 = 0;
  6. let between4and5 = 0;
  7. let topStudents = 0;
  8. let avgGrades = 0;
  9. let logFailed = 0;
  10. let log3and4 = 0;
  11. let log4and5 = 0;
  12. let logTop = 0;
  13. let avarage = 0;
  14.  
  15. for (i = 1; i <= studentsCount; i++) {
  16. currentStudentGrade = Number(input[i]);
  17. avgGrades += currentStudentGrade;
  18. if (currentStudentGrade <= 2.99) {
  19. failedStudents++;
  20. logFailed = (failedStudents / studentsCount) * 100;
  21. } else if (currentStudentGrade <= 3.99) {
  22. between3and4++;
  23. log3and4 = (between3and4 / studentsCount) * 100;
  24. } else if (currentStudentGrade <= 4.99) {
  25. between4and5++;
  26. log4and5 = (between4and5 / studentsCount) * 100;
  27. } else if (currentStudentGrade <= 6.0) {
  28. topStudents++;
  29. logTop = (topStudents / studentsCount) * 100;
  30. }
  31. avarage = avgGrades / studentsCount;
  32. }
  33. console.log(`Top students: ${logTop.toFixed(2)}%`);
  34. console.log(`Between 4.00 and 4.99: ${log4and5.toFixed(2)}%`);
  35. console.log(`Between 3.00 and 3.99: ${log3and4.toFixed(2)}%`);
  36. console.log(`Fail: ${logFailed.toFixed(2)}%`);
  37. console.log(`Average: ${avarage.toFixed(2)}`);
  38. }
  39.  
Advertisement
Add Comment
Please, Sign In to add comment