문제는 1~45 사이의 숫자를 랜덤하게 1000개 추출한 후 가장 많이 나온 숫자 6개를 내림차순으로 출력하는 프로그램을 작성하시오.이거였습니다..맞는거 같은데.. 문제점이 있나요?그리고 마지막에 45의 빈도수 저거뭐죠.. 역시나 잘못된건가요 ㅜㅜ 아흐.. 도움좀부탁드립니다!
1에서 46이잖아,,
머긴머야 su[44] 다음 주소에 있는 메모리 값이지
C언어 인덱스 0부터 센다
ㅇㅇ 45라서 그럼
내가 말한거 고대로 가져다가 써서 그럼 미안
모두 고맙습니다.. 그런데.. 46으로바꿔도 45의빈도수:1245140 , 46의 빈도수:4199821 이렇게 뜨는데 뭐가 또 잘못된건가요..?
for (k = 0; k < 45; ++k)
어찌합니까~ 어떻게 하나요~
해결됬습니다. 이상한곳에서 해결이됬습니다.. int su[45]={0,};를 int su[46]={0,}; 으로 바꾸니 되더군요 왜이런거죠??
이상하지 않은데 이상하다 하네
아아~~~~~~~~~~ 아 죄송합니다. 바보였네요;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
어쨌든 모두 고맙습니다(__)(__)(__)(__)(__)(__)(__)(__)(__)(__)(__)(__)(__)(__)(__)(__)(__)(__)(__)(__)(__)(__)(__)(__)(__)(__)(__)(__)(__)(__)(__)(__)
에휴... 책이나 제대로 한 번 정독 하고 공부해라
1000번의 빈도수를 구하는데 2045의 기회비용을 사용하고 이상하지 않다니 ㅠㅠ