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

C/C++ Q/A
[1858] 하하;;
-_-Qoo-_- [gktrkem] 1301 읽음    2003-01-19 12:53
어. 큐에 관한 문제인데요..

음..

소스가

#define MAXQUEUE 50

struct queue
{
    int data[MAXQUEUE];
    int front;
    int rear;
}q;
q.front = q.rear = -1;

void insertQueue (int data)
{
    if(q.rear < MAXQUEUE-1)
        q.data[++q.rear] = data;
}
int DeleteQueue (void)
{
    if(q.front != q.rear)
        return q.data[++q.front];
    else return-1;
}
void ShowQueue (void)
{
    int i;
    for(i=q.front+1; i<=q.rear; i++)
        printf("%c",q.data[i]);
    printf("\n");
}
int main()
{
    int i;
    InsertQueue (3);
    InsertQueue (4);
    ShowQueue ();
    while ((i = deleteQueue ()) != -1){
        if(i%2 == 1)
            InsertQueue (6);
        ShowQueue ();
    }
    return 0;
}#define MAXQUEUE 50

struct queue
{
    int data[MAXQUEUE];
    int front;
    int rear;
}q;
q.front = q.rear = -1;

void insertQueue (int data)
{
    if(q.rear < MAXQUEUE-1)
        q.data[++q.rear] = data;
}
int DeleteQueue (void)
{
    if(q.front != q.rear)
        return q.data[++q.front];
    else return-1;
}
void ShowQueue (void)
{
    int i;
    for(i=q.front+1; i<=q.rear; i++)
        printf("%c",q.data[i]);
    printf("\n");
}
int main()
{
    int i;
    InsertQueue (3);
    InsertQueue (4);
    ShowQueue ();
    while ((i = deleteQueue ()) != -1){
        if(i%2 == 1)
            InsertQueue (6);
        ShowQueue ();
    }
    return 0;
}

거든요.. 음..

그런데 에러가 2개가 나네요.

쓰기 귀찮아서 ;;; 파일 첨부합니다.

+ -

관련 글 리스트
1858 하하;; -_-Qoo-_- 1301 2003/01/19
3823     Re:하하;; 도마뱀 1247 2003/01/19
3822     Re:하하;; 도마뱀 1245 2003/01/19
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.