지금 C언어로 학생들의 점수를 입력해서 도수분포표를 만드는 프로그램을 만들고 있는데요.
어찌해도 생각이 나질 않아서;;
문제는
학생의 수 n을 입력받고, 그 사람 수만큼의 영어 점수 n개, 수학의 점수 n개를 입력받는다. 수학과 영어 점수는 모두 10점 미만이라고 가정한다. 영어나 수학의 합계득점의 도수분표포를 만들어라. 즉, 득점이 가능한 값 i(0이상20이하)의 각각에 대해 작은 순서로, 합계점이 i인 학생의 각각에 대해 작은 순서로, 합계점이 i인 학생의 수를 출력하라. 다만, 해당하는 사람이 0명인 득점은 출력하지 않는 것으로 한다. 각 i마다 다음과 같은 형식의 1행을 사용하라.
score = ①, count = ②
1에는 점수가. 2에는 사람 수가 들어간다.
이런 프로그램인데요.
배열 형식으로 만들어서 학생수, 영어점수, 수학점수는 전부 다 입력을 받고 그 점수의 합계도 배열로 선언해서 만들었는데요.
그 다음에 어찌 해야 할지를 잘 모르겠어서요.
for문을 이용해서 (i=0;i<21;i++) 이걸로 해서 합계 0점부터 20점까지 출력은 하면 되는데
사람수 세는 걸 어찌해야 할지...
count 변수로다가 이곳저곳에 막 집어넣어봤더니 계산도 이상하게 되고 제대로 출력도 안 되네요.
힌트가 있다면 가르쳐주시면 감사하겠습니다(__)
일단 소스는 이렇게 되어있는데 아직 만들다 만 상태에요 아래 부분을....