:: 게시판
:: 이전 게시판
|
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다. 통합 규정을 준수해 주십시오. (2015.12.25.)
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
14/10/22 02:35
for와 if로만 해야한다면 그냥 for 두 번 돌리세요.
> for(i=0; i<=4; i++) { > order[i] = 1; > for(j=0; j<=4; j++) { > if (i != j and avg[i]>avg[j]) order[i] += 1; > } > } 이런식으로 하면 대충 구해질거예요. 자기자신의 평균은 어차피 같으니 "i != j" 부분은 없어도 될 듯...
14/10/22 02:40
와, 왜 이걸 생각못했을까요. 개멍청하네요 흑흑.
답변 감사합니다.. 다 와서는 헤매고 있었네요. 그그 부등호 방향만 반대로 바꾸니까 되네요~.
14/10/22 02:40
sorting algorithm은 컴공과 자료구조 과목에서도 중요하게 다룹니다.
http://en.wikipedia.org/wiki/Sorting_algorithm 를 참고해 보시고, 실질적인 코딩은 인터넷에서 원리와 코드를 찾아 따라해 보시고, 전공서로 포괄적으로 공부하는 것도 좋겠지요. 그리고 가장 기본적이고 쉽지만, 제일 느린 방법인 selection sort인데요, 다음 주소에 C코드도 있으니 참고해서 이해해 보시면 되겠습니다. http://en.wikipedia.org/wiki/Selection_sort 그럼 열공하세요~
14/10/22 10:02
도움은 윗 분들이 주셨으니, 그냥 노파심에 한 마디 하면 써놓으신 코드는 c++이 아니라 c입니다. 곧 포인터를 하실텐데 잘 이겨내시길 바랍니다.
|