상세 컨텐츠

본문 제목

JavaScript :: 연습문제 (2차원 동적배열) _학생들 성적 입력

JavaScript

by 비오스터딩 2020. 5. 22. 10:00

본문

 

 

 

Q. 학생 수와 과목 수를 입력받고,

거기에 맞는 시험점수를 입력하여,

그 결과를 표로 출력하자. 

 

 

ex.

출력화면. 입력 숫자에 따라 표의 크기와 내용이 달라짐.

 

 

 

 

 

 

 

 

A.

prompt 를 사용하여
학생수와 과목수를 입력받는다.


make_arr

행(i)에는 학생, 열(j)에는 과목인
2차원 배열을 만든다.

i 는 '0 ~ 학생수'(0행은 학생번호),
j는 '0~과목수+2'
(0열은 과목명, 마지막 2열은 총합과 평균)
크기로 배열을 만든다.




input_std_score

arr[i][0] == i번학생
arr[0][j] == 과목 명
i번학생의 j과목 성적을 입력받아,
arr[i][j]에 넣는다.



process_std_score

i학생의 성적을 다 더한후,
그 합을 과목수 만큼 나누어
각 값을 i행의 마지막 2열에 넣는다.


print_std_score

테두리가 1px인 테이블을 만든다.
테이블의 각 행열 안에
배열의 값을 넣는다.



함수 실행.

 

반응형

관련글 더보기

댓글 영역