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의 딱 세 개입니다.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
43577 API 캐릭터 점프시 충돌 구현 방식 힌트 좀 주세요 [3] Haru6875 08/10/16 6875
43576 컴닥터 119를 고발하고 싶습니다. [8] 완성형폭풍저3414 08/10/16 3414
43575 시간 때우는 좋은 방법 없을까요..? [13] axbycz2710 08/10/16 2710
43574 뒤에 수영관련 질문글을 보다 궁금해서 질문합니다. 도대체 물에 어떻게 뜨나요? [15] 언뜻 유재석2573 08/10/16 2573
43573 최동원을 롯데에 다시 데려오는건 어떨까요? [5] 포셀라나1941 08/10/16 1941
43572 펌이나 염색이 새치에 영향을 끼칠 수 있습니까? [2] 포셀라나2118 08/10/16 2118
43571 익스프롤러 영어폰트가 바뀌었습니다 -_-; Naraboyz2114 08/10/16 2114
43569 절도죄에 관해서 [2] 김민규2109 08/10/16 2109
43568 음악에 조예가 깊으신 분들!! acid jazz 질문입니다!! [3] 王天君1976 08/10/16 1976
43567 모기 잘 잡는 방법을 알고 싶습니다! [5] 레인1683 08/10/16 1683
43566 [워3] 갑자기 키퍼가 전성기를 맞는 이유? [5] 피부암통키2255 08/10/16 2255
43565 아까 동생 이야기로 글올렸었는데... [1] 레인1675 08/10/16 1675
43564 컴퓨터 사양 관련해서 질문드립니다. [6] 악쓸1529 08/10/16 1529
43563 목에 혹같은 것이 생겼습니다.. [3] 하하하1685 08/10/16 1685
43562 [경제] 혼란스러운 세상. 재태크의 기본? [11] sereno2068 08/10/15 2068
43561 c언어 질문입니다 [6] SayGoodBye1654 08/10/16 1654
43560 원가회계 문젠데 좀 풀어주세요 ㅜㅜ [2] funnyday2723 08/10/16 2723
43559 소녀시대 영상 관련질문. [6] 학교얘들2085 08/10/16 2085
43558 노래 BGM질문 드립니다.(영상 있음) [2] 반니스텔루이2113 08/10/16 2113
43556 유게에 스타크래프트 레고..실제 존재하는건가요..? [3] 나무이야기2915 08/10/16 2915
43555 음악을 찾습니다.... (웨이브 첨부) [5] CoolLuck1555 08/10/16 1555
43554 궁급합니다. ^^;; [6] sjlog2170 08/10/15 2170
43553 MRI관련... [3] 2137 08/10/15 2137
목록 이전 다음
댓글

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