Tengo algún tipo de bloqueo mental mientras desarrollo el código para este programa en particular.
Instrucciones para crear una base de datos de almacenamiento de calificaciones flexible: Pregunte al usuario cuántos estudiantes hay. Usando un bucle for y declaraciones de solicitud, pregunte al usuario por los nombres de los estudiantes. Guárdelos en una matriz. Usando un bucle for y declaraciones de solicitud, solicite al usuario las calificaciones (incluya el nombre de la clase) para cada estudiante. Guárdelos en una matriz. Calcula la nota media de la clase e imprímela en la pantalla.
Parece que el código llegó a alguna parte, pero tengo dificultades para combinar el segundo bucle for para calcular el promedio de las calificaciones del número de estudiantes. Creo que el error se produce porque no declaré todas las variables necesarias y también la estructura de mi matriz es incorrecta; como la forma en que declaré y almacené los elementos. Creo que faltan algunos pasos en el código.
var howManyStudents = 0; var studentGradesAverage = 0; var marksTotal = 0; howManyStudents = parseInt(prompt("How any students are in this class?", "enter a number")); document.writeln("<p> There are " + howManyStudents + " students in this class </p>"); var studentNames = Array(howManyStudents); var classGrades = Array(howManyStudents); var allStudents = Array(studentNames, classGrades); for (var i = 0; i < howManyStudents; i++) { allStudents[0][i] = prompt("Please enter the name of the student.", "Student Name").toString(); // reference a student Math grade allStudents[1][i] = parseFloat(prompt("Enter the student's Grade. The Grade are between 0 to 100. ")); marksTotal += allStudents[1][i]; } studentGradesAverage = marksTotal/howManyStudents; document.writeln("<p> Average per class is: " + studentGradesAverage + "</p>");