본문 바로가기

석차구하기2

[정보처리기사][알고리즘][자료구조] 석차구하기 - 바로출력 Q. 10명 학생의 국어, 수학 점수를 각각 입력 받아 총점을 계산한 후 총점 기준 오름차순으로 순위를 출력하는 순서도를 작성하시오. 단, 동점은 동석차로 하고 총점이 0인경우는 출력하지 않는다.1. KUK(10), MAT(10), HAP(10) 배열을 선언한다. 2. i는 1씩 누적되며 증가하는 변수이므로 i를 0으로 초기화한다. 3. 자료의 수를 세기 위해 1씩 더한다. 4. 국어점수를 입력 받아 KUK(i)에 저장한다. 수학점수를 입력받아 MAT(i)에 저장한다. 5. 국어점수와 수학점수의 합계를 HAP(i)에 저장한다. 6. 입력 자료의 개수 i가 10보다 작으면 자료를 더 입력 받아야 하므로 Yes로 간다. 1) Yes일 경우, 3으로 간다. 2) No일 경우, 7로 간다. 7. 바깥쪽 반복문은.. 2015. 8. 21.
[정보처리기사][알고리즘][자료구조] 석차구하기 - 배열이용 Q. 10명의 학생에 대한 중간고사 점수의 석차를 구하는 순서도를 작성하시오.1. 점수가 저장될 배열 JUMSU와 석차가 저장될 배열 RANK를 선언한다. 2. M은 1씩 누적되며 증가하는 변수이므로 0으로 초기화한다. 3. 입력 받은 점수의 개수를 세기 위해 1씩 더한다. 4. 석차를 구할 점수를 입력 받는다. 5. 입력받은 점수의 개수 M이 10보다 작으면 다음 점수를 입력받는다. 1) Yes일 경우, 3으로 간다. 2) No일 경우, 6으로 간다. 6. 점수의 개수(10)을 N에 저장한다. 7. 석차의 위치를 지정할 i를 1로 초기화한다. 8. i가 N보다 작거나 같으면 석차배열에 1을 넣기 위해 YES로 간다. 1) No일 경우, 9로 간다. 2) Yes일 경우, 석차를 저장할 배열을 초기화한다... 2015. 8. 21.