jiusd
This commit is contained in:
1 parent
e7b3ae1e46
commit
dc7455f1c4
1 file changed
+26
@@ -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)
|
||||
|
||||
Reference in new issue
Block a user