PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2008/10/16 01:21:53
Name SayGoodBye
Subject c언어 질문입니다
* 정수를 입력 받고, 입력 받은 정수 중에 가장 큰 수와 작은 수를 출력하는 프로그램을 작성하시오. 입력은 0을 입력 받을 때까지 반복한다.
입력예제                  출력예제
7                             77
12                            -128
77
-1
-128
25
0

* 보기와 같은 연산을 하는 프로그램을 작성하시오.
입력예제                   출력예제
1122334                         6
// 1*1*2*2*3*3*4=144
    1*4*4=16
    1*6=6

과제풀다가 도저히 모르는 문제가 있어서 올립니다.
소스까지 짜주시진 않으셔도 되고요.
대충 어떤 문을 스고 하는지 대충 설명만 해주세요. ㅠㅠ

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
Lucky-Strike
08/10/16 01:36
수정 아이콘
최대값 최소값같은 경우에는
MAX변수, MIN변수로 줘서
입력을 1차원 배열로 받은 다음(반복문)
for문 안에다가 if문 빙빙 돌리고
MAX값 MIN값 출력해주면 되겠네요.
08/10/16 02:11
수정 아이콘
첫번째 프로그램은 윗분 말씀처럼 짜면 거의 완벽하게 나옵니다.

두번째 프로그램 같은 경우에는
10으로 계속 나누어서 각 자리수를 추출하는 방법이 괜찮아 보이네요.
예제로 보자면, [1,1,2,2,3,3,4] <- 이렇게 배열에 들어가게 해서 계산하면 될지도..?
08/10/16 02:16
수정 아이콘
두번째 프로그램은 그 수가 10 이하가 될 때까지 10으로 나누어주면서 그때까지의 1의 자리 수들을 곱하는 것을 반복하면 될 것 같네요.
간단히 psudo-code로 나타내면
num = 1122334
result = 1
do
result = result * (num % 10)
num = num / 10
while num >= 10

이것을 result가 10 이하의 숫자가 될때까지 반복하면 되겠죠. ^^
SayGoodBye
08/10/16 02:21
수정 아이콘
감사합니다!! 문제 푸는데 많은도움이 됬어요 ^^
08/10/16 03:01
수정 아이콘
2번을..스트링으로 받아서 하나하나를 숫자화 시킨다음에 계산한 결과를 다시 스트링으로 바꾸고 그걸 숫자화...


...저런 방법이 있는데...ㅠ_-
지구사랑
08/10/17 05:43
수정 아이콘
첫 번째 질문의 경우 최대값, 최소값만 알면 된다면 구태여 배열로 받을 필요 없지요.
즉, 첫 번째 입력값을 MIN, MAX로 하고, 새로운 값이 들어올 때마다, 0이 아니면, MIN, MAX값을 비교하여 바꾸어 주면 되겠죠.
즉, 필요한 변수는 입력값, MIX, MAX의 딱 세 개입니다.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
43576 컴닥터 119를 고발하고 싶습니다. [8] 완성형폭풍저3432 08/10/16 3432
43575 시간 때우는 좋은 방법 없을까요..? [13] axbycz2721 08/10/16 2721
43574 뒤에 수영관련 질문글을 보다 궁금해서 질문합니다. 도대체 물에 어떻게 뜨나요? [15] 언뜻 유재석2592 08/10/16 2592
43573 최동원을 롯데에 다시 데려오는건 어떨까요? [5] 포셀라나1957 08/10/16 1957
43572 펌이나 염색이 새치에 영향을 끼칠 수 있습니까? [2] 포셀라나2125 08/10/16 2125
43571 익스프롤러 영어폰트가 바뀌었습니다 -_-; Naraboyz2123 08/10/16 2123
43569 절도죄에 관해서 [2] 김민규2117 08/10/16 2117
43568 음악에 조예가 깊으신 분들!! acid jazz 질문입니다!! [3] 王天君1978 08/10/16 1978
43567 모기 잘 잡는 방법을 알고 싶습니다! [5] 레인1691 08/10/16 1691
43566 [워3] 갑자기 키퍼가 전성기를 맞는 이유? [5] 피부암통키2268 08/10/16 2268
43565 아까 동생 이야기로 글올렸었는데... [1] 레인1684 08/10/16 1684
43564 컴퓨터 사양 관련해서 질문드립니다. [6] 악쓸1541 08/10/16 1541
43563 목에 혹같은 것이 생겼습니다.. [3] 하하하1697 08/10/16 1697
43562 [경제] 혼란스러운 세상. 재태크의 기본? [11] sereno2077 08/10/15 2077
43561 c언어 질문입니다 [6] SayGoodBye1663 08/10/16 1663
43560 원가회계 문젠데 좀 풀어주세요 ㅜㅜ [2] funnyday2738 08/10/16 2738
43559 소녀시대 영상 관련질문. [6] 학교얘들2094 08/10/16 2094
43558 노래 BGM질문 드립니다.(영상 있음) [2] 반니스텔루이2121 08/10/16 2121
43556 유게에 스타크래프트 레고..실제 존재하는건가요..? [3] 나무이야기2925 08/10/16 2925
43555 음악을 찾습니다.... (웨이브 첨부) [5] CoolLuck1556 08/10/16 1556
43554 궁급합니다. ^^;; [6] sjlog2183 08/10/15 2183
43553 MRI관련... [3] 2151 08/10/15 2151
43552 물리화학 공부중.. [3] 구름지수~1930 08/10/15 1930
목록 이전 다음
댓글

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