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

C/C++ Q/A
[2459] [답변] 정렬부분을 수정하세요..
정성훈.해미 [sage5nor] 1121 읽음    2003-04-22 11:08
정렬부분..



for(a=0; a<14-1; a++)
{
    for(b=a+1; b<14; b++)
    {
        if(i[a]>i[b])
        {
            t    = i[a];
            i[a] = i[b];
            i[b] = t;

            q     = ch[a];
            ch[a] = ch[b];
            ch[b] = q;
        }
    }
}




심종현 님이 쓰신 글 :
: 제가 워낙 초짜라...
:
: 데이타 파일 에서 문자와 그문자에 해당하는 수를 읽어서
: 수를 내림차순으로 나열했을때의 해당문자를 출력파일로 출력하는 것입니다.
: 제가 짠다고 짯는데 아주 괴상하게 나옵니다
: 좀 갈켜주세요
:
: 데이타파일=
: 14
: a 11.4
: b 15.2
: c 7.9
: d 20.1
: e 22.4
: f 25.0
: g 12.6
: h 19.8
: i 17.7
: j 12.5
: k 16.6
: l 14.5
: m 21.2
: n 23.5
: -1
:
:
:
: #include<stdio.h>
:
: int main()
: {
: float t,i[14];
: int a,b,k;
: char q,ch[14];
:
: FILE *fp1,*fp2;
: fp1=fopen("data.txt","r");
:
:         while (fscanf(fp1, "%c %f",&ch,&i)!=EOF);
:
:         for(a=1;a<14;++a)
:                 for(b=13;b>=a;--b)
:                         if(i[b-1]>i[b]){
:                                 t=i[b-1];
:                                 q=ch[b-1];
:                                 i[b-1]=i[b];
:                                 ch[b-1]=ch[b];
:                                 i[b]=t;
:                                 ch[b]=q;
:
:
:                         }
:
:         fp2=fopen("climate.out","w");
:
:         for(a=0;a<14;a++)
:                 fprintf(fp2,"%c\n",ch[a]);
:
: fclose(fp1);
: fclose(fp2);
: }
:                       
:                                                                               

+ -

관련 글 리스트
2458 이것좀 봐주세요.. 심종현 1166 2003/04/22
4017     Re:이것좀 봐주세요.. 김백일.cedar 1235 2003/04/22
4016     Re:이것좀 봐주세요.. 김백일.cedar 1272 2003/04/22
2459     [답변] 정렬부분을 수정하세요.. 정성훈.해미 1121 2003/04/22
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.