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

C/C++ Q/A
[4638] [질문] 구조체에서 배열정리하는것좀 갈켜 주세요..
김지수 [ferteen] 1181 읽음    2004-09-15 10:57
#include <stdio.h>
int main(void)
{
    int i, j, select_key;

    struct Pupil
    {
        char name[20];
        int number;
        int ban;
        char contury[20];
        int phone;
    };

    struct Pupil student[10] = {
        {"Hong Kil Dong3", 3, 3, "Korea",1231234},

        {"Hong Kil Dong4", 4, 3, "Korea",1321235},
       
        {"Hong Kil Dong1", 1, 3, "Korea",1624332},
       
        {"Hong Kil Dong7", 7, 3, "Korea",5434312},
       
        {"Hong Kil Dong5", 5, 3, "Korea",6532323},
       
        {"Hong Kil Dong10", 10, 3, "Korea",3236543},
       
        {"Hong Kil Dong6", 6, 3, "Korea",7868752},
       
        {"Hong Kil Dong2", 2, 3, "Korea",6534324},
       
        {"Hong Kil Dong8", 8, 3, "Korea",8675453},
       
        {"Hong Kil Dong9", 9, 3, "Korea",7575435},
    };


   
    for (i=0 ; i<=8 ; i++)
    {
        printf("%s %d %d %s %d\n", student[i].name, student[i].number, student[i].ban, student[i].contury, student[i].phone);
    }
        printf("\n");
   
   


    for (i=0 ; i<=8 ; i++)
    {
        for (j=i+1 ; j<=9 ; j++)
        {
            if(student[i].number > student[j].number)
            {
                select_key = student[j].number;
                student[j].number = student[i].number;
                student[i].number = select_key;
            }
        }
    }
   
               


    for (i=0 ; i<=8 ; i++)
    {
        printf("%s %d %d %s %d\n", student[i].name, student[i].number, student[i].ban, student[i].contury, student[i].phone);
    }
        printf("\n");
   
   
return 0;
}

제가 작성한 프로그램입니다.. number순으로 오름차순 정렬을 해야 되거든요.... 넘버순으로 하면은 넘버밖에 정렬이 되지를 않습니다.. 전체적으로 해야 되는데요... 제가 생각해봐도 넘버밖에 정렬이 안되는게 당연하네요...
어떻게 하면은 되느닞 답변좀 부탁드립니다..

+ -

관련 글 리스트
4638 [질문] 구조체에서 배열정리하는것좀 갈켜 주세요.. 김지수 1181 2004/09/15
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.