저번에 횽들 도움 받아서 프로그램을 제출했는데요
요번에 하나 또 내주더라고
내가 성적 출력 프로그램을 짜고
등수 출력까지 다했는데요
근데 등수 출력을 하고나서
30% 는 A+
40% 는 B+
30% 는 C+
을 주게 프로그램을 짜야하는데요.
배열을 하나 더 만들어서 짜야하는데
30% 40% 30% 어떻게 잘라야하는지 모르겠어요.. ㅠㅠ
어떤식으로 해야 하나요?
초보가 하나만 질문할께요
디스코팡팡(yanghj89)
2011-11-27 23:22
추천 0
댓글 14
다른 게시글
-
갤청소합니다. 모두 나가주세요.갤청소부(gcleaner) | 11.11.27추천 0
-
행님들 c++ 포인터 주소값 오류좀 알려주세요 ㅜㅜ [3]행님들헬프..(211.205) | 11.11.27추천 0
-
야 왜 다 학원 존나 비추하냐 [4]보통카덕(kugao) | 11.11.27추천 0
-
갤K 에 리눅스 or 윈도우 포팅할 순 없냐? [1]한모금후PL..(srtay0561) | 11.11.27추천 0
-
[질문] 밑에 제 질문 아시는 분 답점 해주세요 ㅎㅎ도롱이(124.49) | 11.11.27추천 0
-
형들 파싱에 대해서 다시한번질문 [8]ㅁㄴㅇㄹ(14.42) | 11.11.27추천 0
-
형들 행렬 곱셈 좀 알려줘ㅠ스카치테이..(124.3) | 11.11.27추천 0
-
C++ 파일 입력 도와주세요 ㅠ!!...(1.227) | 11.11.27추천 0
-
프갤에 있으며 느낀 몇가지 고치면 좋을점들.txt [22]Stan(220.244) | 11.11.27추천 0
-
야 c언어 학원다닐려는데 jpg [4]보통카덕(kugao) | 11.11.27추천 0
아 C++ 입니다.. ㅠ
등수 냈으면 게임끝아님??
100명이 있으면 30등 까지 A+
200명이 있으면 60등까지 ㅁA+
흠.. 제가 배운게 얼마 없거든요. 등수 내는 것도 랭크 안쓰고 동점자까지 처리해야했는데... ㅠㅠ 아 교수.. 별거 안가르쳐주고 짜라고 해서요...
그렇게 자르는 건 당연히 알죠.. 근데 30등이랑 31등이 동점자라면 B+을 줘야하는데... 어떻게 할지 감이 안오네요..
만약 등수가 이미잇다면 등수.length() * 30 / 100 는 A+ 이런식으로 하겠네요 그리고 이것은 length의 30 % 입니다 그럼 그 30% 를 A+ 배열에 넣겠죠?
로직 같은것도.. 스스로 해내는게... 그게 프로그래밍 하는맛인데.. 그런걸 왜 알려달라는걸까.... 참 이해를 못하겠어...
동점자 = 등수 같음
그 로직또한 원천이 있으면 더 재밌어지겠죠.?
length가 먼지도 안배워서 ㅎㅎㅎ;;; 배열 이랑 if for 구만만 사용 해서 가능 할까요? ㅎㅎ 내일 또 해보고 질문 해야 겠네요
등수/전체등수 <= 0.3 A+ 등수/전체등수 <= 0.7 B+ 나머지 C+
C++ 의 array length를 구하는 방법은 간단합니다. sizeof를 쓰면되요. int size = (sizeof array) / (sizeof array[0]) 머 이렇게 하면됩니다. 이건 array가 integer array일때의 케이스에요 String일때에는 조금더 복잡해지죠
ㅎㅎ 댓글 감사합니다. 좀 더 해보고 질문 드릴께요 ㅠㅠ..