Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[2364] 숫자를 입력받아서 크기 순으로 작은 수 10개를 출력하는 프로그램인데요..짧거든요.. 한번만..봐주세요..
김지혜 [] 1308 읽음    2003-04-11 21:45
10개 이상의 수를 사용자 임의로 입력받아서 그 중 크기 순으로 작은 수 10개를 출력하는
프로그램인데요..  어디가 잘못된건지 모르겠어서요..
(단, 10보다 큰 사이즈의 배열을 사용하면 안된다.)

#include <stdio.h>

#define max_int 32767

main() {
    int     i, p, k, num, n, temp;
    int     a[10];

    printf("Enter sequence of integer, [Ctrl+z] to quit : \n");
    scanf("%d", &num);
    a[0] = num;

    while(getchar() != EOF){       
        for(i = 1; i < max_int; i++) {
            scanf("%d", &num);
            n = num;
            for(p = 0; p < i; p++) {
                if(a[p] > n) {
                    temp = a[p];
                    a[p] = n;
                    n = temp;

                    a[i] = n;
                }
                else  a[i] = n;
            }
           
        }
    }   
    for(k = 0; k < 10; k++)
        printf("prints number %d : %d\n", k+1, a[k]);

}

+ -

관련 글 리스트
2364 숫자를 입력받아서 크기 순으로 작은 수 10개를 출력하는 프로그램인데요..짧거든요.. 한번만..봐주세요.. 김지혜 1308 2003/04/11
2397     [답변] 대충 답변 드려서 최송....ㅋㅋ...컴파일 해보구 다시 올립니다.. 정성훈.해미 1294 2003/04/14
2388     Re:[중급자용 해답]가장 짧고 빠르게 푸는 방법: 힙(heap)을 써야 합니다. 김백일.cedar 1267 2003/04/14
2404         Re:Re:[중급자용 해답]가장 짧고 빠르게 푸는 방법: 힙(heap)을 써야 합니다. 임문환 1168 2003/04/15
2405             Re:Re:Re: 버그로군요. 좋은 지적 감사합니다. ^^ 김백일.cedar 1247 2003/04/15
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.