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