:: 게시판
:: 이전 게시판
|
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
12/04/16 19:23
아마 능력자분께서 자세하게 설명을 해 주시겠지만,
당장 생각나는 방법으로는, 1의 자리 = C , F 10의 자리 = D, G 정도로 놓고.. (또는 따로 변수를 두지 않고..) C+1, F+1 동시에 반복해주고 D, G 값이 한 쪽이라도 변하면 스톱하는 식으로 짤거 같네요. D, G 값을 보는 방법으로 생각나는건 두가지. <<<<< 이런거였나.. 메모리 위치 미는거.. 또는 %연산자로 나머지값 보는거.. 정도 생각나네요. 프로그래밍 자체는 손 뗀지 10년이 되서 모르겠습니다..;;
12/04/16 20:01
1) 5개 중에 3개를 뽑는 방법
난수 발생시켜서(rand()) 그 값을 mod(5) 하면 범위가 0~4로 좁혀질겁니다. a[0]~a[4]까지 중에서 임의대로 고를 수 있겠죠? 물론, 난수가 동일하게 발생할 수 있으므로(1회차 1, 2회차 1 이런식으로...) 조건 연산자를 넣어줘서 동일할 경우 다시 rand()함수를 호출하면 되겠습니다. 2) 변수 3개를 더하는 방법 array를 하나 만들어서 저장해도 되고, 변수 하나 만들어서 그곳에 값을 누적시켜도 됩니다. 3) 1의자리 숫자 추출방법 켈로그김님이 잘 설명해 주셨네요. mod(10)하면 1의자리 숫자만 나오겠죠? 4) 대소비교 각각의 1의자리 숫자가 나왔다는건 변수 하나 만들어서 어딘가에 저장했다는 이야기일꺼고... 변수들끼리 대소비교해서 prinf 찍어주면 되겠습니다.
|