C언어 공부 도중에 이 부분을 모르겠습니다;;
먼저 정수 N을 입력받습니다. 예를 들어서 제가 19237을 입력했다고 가정하고...
여기서 문제인데, 위에 저 숫자들을 재구성 해서 가장 큰숫자를 만들어 출력 하는거...(제가 19237을 입력했으니 97321이 나오게 됨..)
대체 뭘 써야하죠??
C허접한테 한수 가르침을 부탁드립니다;;
C언어 문제....도와주세여~!!
CCCCCCC(175.125)
2011-06-06 17:32
추천 0
댓글 10
다른 게시글
-
시험기간엔 역시 [3]어슐러르귄(cropin) | 11.06.06추천 0
-
지금 일본이다. ㅎㅎ [2].3(180.27) | 11.06.06추천 0
-
점 찍는 함수로 별걸 다 해야 하네연 [5][성대아싸](skkuassa) | 11.06.06추천 0
-
형들 정말 고마워,, 근데 하나만 더 물어봐도 될까?? [2]언어왕김헬..(211.108) | 11.06.06추천 0
-
슈..슈밤...너무답답해서 그러는데 이런것좀 물어봐도될까?? [2]으아니(221.151) | 11.06.06추천 0
-
돌고래스피커 보거라 [4]풀개미\'ㅅ..(121.130) | 11.06.06추천 0
-
야 이것좀 해석해줘봐봐 [1]잏힝(61.255) | 11.06.06추천 0
-
형들 자료구조하는데 자비좀.. [16]입문설계(183.108) | 11.06.06추천 0
-
선오디오 이걸 구현할수있는사람..?! [6]돌고래스피..(masati) | 11.06.06추천 0
-
자바 프레임에대해 궁금한게있어요 [2]자바초보(220.123) | 11.06.06추천 0
너님이 컴퓨터라고 생각하고 어떻게 하면 19237을 97321로 만들수 있을지 생각해봐라
점심때부터 계속 생각해봤는데 도저히 모르겠..;;
이거 초등학교 때부터 배우는 거 아녀. 10으로 계속 나눠봐 나머지 모아
그건 생각을 했던 적이 없기 때문이다
대소 비교 하나씩해서 큰거 앞으로 보내면되지
예제 코드 우리집 컴어딘가에 있을거같은데 C언어 강의 폴더는 미로라서 포기 ㅋ
문자열로 받아서 내림차순 정렬
대소 비교 하나하나해서 젤큰수를 앞으로보내면됨 int 형 배열 선언해서 인덱스 하나하나비교해서 젤큰수 맨앞 그다음큰수 두번째 이렇게 보내면됨 배열 모르시면 다시 물어보셈
char형으로 받아라 그리고 생각해라~
일단 정수형을 한자리 한자리 단위로 나눠야겠죠.. 가장 편한건 문자열로 받아서 정렬후에 atoi로 정수변환 해주는거고 정수로 입력받아야하면 10씩 나누면서 각 자리별로 숫자를 자르던지..