PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2012/04/16 19:15:56
Name 心Criterion
Subject c언어 질문입니다
void report2()
//숫자 5개씩 a와 b를 랜덤 입력
//각 a와 b의 각각의 수를 3개씩 조합해서 1의 자리 수가 9에 가까운 수가 이김
{
        int a[5],i;
        int b[5],j;
        for(i=0;i<5;i++)
                a[i]=rand()%10+1;
        for(j=0;j<5;j++)
                b[j]=rand()%10+1;
        for(;;)
                for(;;)
                        for(;;)

}

a[5],b[5]에랜덤하게 숫자 5개를 생성한다음에 각각 3개를 1의 자리 숫자가 9에 최대한 가깝게 더한 후에
a와b를 비교해서 이기는 변수를 찾으면 되는건데
5개의 변수를 생성하는것 까지는 제시가 되었는데 나머지 이하 밑의 식을 생각해도 잘 모르겠네요
5개 중에 3개를 뽑고 그 다음에 3개를 더하고 a,b를 비교하고 이렇게 말은 쉬운데
막상 컴퓨터에 앉으니 힘드네요
어떻게 식을 만들어야 하는지 조언 좀 부탁드려요 고수님들!

통합규정 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 찍어주면 되겠습니다.
心Criterion
12/04/16 21:59
수정 아이콘
켈로그김님//스타나라님
답변 감사합니다!
집가서 댓글보고 해보고 또 질문할께요^^!
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
132171 c언어 질문입니다 [3] 心Criterion1249 12/04/16 1249
132170 만화를 찾습니다. [4] 주전자1830 12/04/16 1830
132169 자취방옆집문제 ..어떻게 해야할까요? [6] 자판2136 12/04/16 2136
132167 lol 사이온 카운터가 누군가요. [14] 기적의영웅3201 12/04/16 3201
132166 그래픽카드 온도가 너무 높습니다. [3] 이자크2392 12/04/16 2392
132165 lol rp충전하려는데 안된네요;; [3] 만수르1530 12/04/16 1530
132164 무도 정총무가 쏜다 특집에서 궁금한점이 생겼습니다. [12] 유유히2181 12/04/16 2181
132163 초등학교 조무원(소사)어떤가요? [3] 유재석과면상3136 12/04/16 3136
132162 브랜드(완제품)pc는 어디게 좋을까요. [4] 배려1534 12/04/16 1534
132161 [lol] 정글러 중 가장 빠른 타이밍에 솔로로 용 잡는게 가능한 챔프는 누구일까요? [20] 속으론 수사반3337 12/04/16 3337
132160 입문용 기타 추천좀 부탁드립니다. [1] BISANG1842 12/04/16 1842
132159 [컴퓨터] 쇼트가 났다던데 [8] 낭만토스2475 12/04/16 2475
132158 이 시계의 의미좀 알려주세요~ [1] 감모여재1552 12/04/16 1552
132157 차종이 뭐예요?라고 물어보는 소개팅녀.. [56] 잠이오냐지금5619 12/04/16 5619
132156 [LOL] 신지드의 연기력 [6] 에어로2131 12/04/16 2131
132155 아베크롬비 옷 질문입니다 [5] 젯빛노을1513 12/04/16 1513
132154 티스토리 초대장 있으신분 있으신가요 ? [4] 이것봐라1562 12/04/16 1562
132153 김창선 해설은 방송 그만뒀나요? [4] 케이스트2828 12/04/16 2828
132152 전반기 향방작계 연기해야하나요? [3] 시경3636 12/04/16 3636
132151 휴대폰이 변기통속으로 골인 하였습니다. [5] 하이킹베어2053 12/04/16 2053
132150 법률조문 보는 법 질문드립니다.(지방세 기본법) [4] 시오리1871 12/04/16 1871
132149 스마트폰 sd카드 질운입니다 [4] 국카스텐1723 12/04/16 1723
132148 예비군 보고 들어도 헷갈리네요. 질문드립니다. [8] 5방향견제1528 12/04/16 1528
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로