This commit is contained in:
didier amyot committed 2023-09-20 15:11:43 -04:00
1 parent e7b3ae1e46
commit dc7455f1c4
1 file changed
+26
+26
View File
@@ -0,0 +1,26 @@
type StudentGrade = {name: string, grade: number};
const notes = [70, 80, 75, 60, 65, 45, 90];
const students = ['tao', 'kia', 'kim', 'sue', 'kim', 'kac', 'avi']
function createStudentGrade(grades: number[], names: string[]): StudentGrade[]{
let ret: StudentGrade[] = [];
for(let i = 0; i < grades.length; i++){
ret.push({name: names[i], grade: grades[i]})
}
return ret;
}
function averageGrade(studentGrades: StudentGrade[]): number{
let sum = 0;
for(const studentGrade of studentGrades){
const note = studentGrade.grade;
sum += note;
}
return sum / studentGrades.length;
}
let studentGrades = createStudentGrade(notes, students);
let average = averageGrade(studentGrades);
console.log(average)