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

C++빌더 Q&A
C++Builder Programming Q&A
[25832] 정말이지 돌겠습니다 ㅜ.ㅜ
돌돌이 [] 582 읽음    2003-05-30 16:16

구조체가 뭔지...링크드 리스트가 뭔지도 모르는데 이런 프로그램을 어찌...ㅜ.ㅜ

구조체를 포함한 1차원 배열 또는 Linked List를 이용하여 문제를 해결하시오
(실력이 된다면Linked List 을 이용하시오)

/*1차원 배열의 예 */
#define MAX_DATA 64
struct number {     /*그외 필요한 부분은 정의하여 사용하십시오 */
    float real;
    float image;
};
struct number data[MAX_DATA]; /* 복소수 배열 */

(1) "add"는 복소수 하나를 추가한다.
(2) "del"는 복소수 하나를 입력받아서 data 배열에 있으면 제거한다.
(3) "number"는 data 배열에 전체 몇 개의 복소수가 있는지 개수를 출력한다.
(4) "print"는 복소수를 배열에 있는 개수만큼 출력한다.
(5) "sort"는 data 배열의 분수를 크기순으로 정열한 뒤 출력한다
(6) "quit"는 프로그램을 종료한다.

예) 입력 예제
    add    5 3
    add   -3-4
    print
    5+3i  -3-4i
    sort
   -3-4i   5+3i
    add   -1 2
    del    5 3
    add    1 2
    sort  
   -1+2i   1+2i   3+4i
    add    1 -5
    number
    4
    print
   -1+2i   1+2i  -1+5i  3+4i
    del   -1  2
    sort
    1+2i  -1+5i  3+4i
    quit

------------------------------------

!**  sort할때 복소수는 그 자체는 비교할수 없다 고로 절대값으로 비교한다..
예) |a+bi| = 루트(a제곱+b제곱) 

+ -

관련 글 리스트
25832 정말이지 돌겠습니다 ㅜ.ㅜ 돌돌이 582 2003/05/30
32578     Re:정말이지 돌겠습니다 ㅜ.ㅜ Julien 624 2003/05/30
25835     Re:정말이지 돌겠습니다 ㅜ.ㅜ 팽이 701 2003/05/30
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.