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

C/C++ Q/A
[134] 도저히 모르겠습니당... 도와주세엽...ㅠ.ㅠ 급합니다.
허접초보 [mosgutio] 4299 읽음    2001-12-15 14:26
어떻게 해서든 할려구 했는데 도저히 모르겠어요......ㅠ.ㅠ.
제가 무지한 탓인데... 넘 급한거라 좀 도와주셨으면 좋겠습니다...ㅠ.ㅠ
부탁드리겠습니다.
#include <stdio.h>

class CStack
{
CStack* m_pNext;
int m_n;

public:
CStack(void) { m_pNext = NULL; m_n = 0; }
CStack(int n) { m_pNext = NULL; m_n = n; }

void Push(int n);
int Pop(int& n);

void Clear(void);
};

void CStack::Push(int n)
{
CStack* pObject = new CStack(n);

if(m_pNext) {
pObject->m_pNext = m_pNext;
m_pNext = pObject;
}
else {
m_pNext = pObject;
}
}

/*
int CStack::Pop(int& n)
//리턴값: 0 실패(emtpy) 1: 성공
{

}
*/

// 5 은 장애물
// 6 은 길
// 7 시작점
// 8 은 끝점(목표..)
// 4 지나온 길
int map[10][10] =
{
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, // 이게 지도
5, 6, 6, 6, 5, 6, 6, 6, 6, 5,
5, 6, 5, 5, 5, 6, 5, 5, 6, 5,
5, 4, 5, 5, 5, 6, 5, 6, 6, 5,
5, 4, 5, 5, 5, 6, 6, 6, 6, 5,
5, 4, 6, 6, 5, 5, 6, 5, 6, 5,
5, 6, 5, 5, 5, 5, 6, 5, 6, 5,
5, 6, 6, 6, 6, 6, 6, 5, 6, 5,
5, 7, 5, 5, 5, 5, 5, 5, 8, 5,
5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
};

/*
int nStartX;
int nStartY;
int SearchStart(void)
// 리턴값: 1: 성공 0:실패
{

}

int nEndX;
int nEndY;
int SearchEnd(void)
{

}
*/

void PrintMap(void)
{
for(int y = 0 ; y < 10 ; y ++) {
for(int x = 0 ; x < 10 ; x ++) {
switch(map[y][x]) {
case 4:
printf("@");
break;
case 5:
printf("+");
break;
case 6:
printf(" ");
break;
case 7:
printf("S");
break;

case 8:
printf("T");
break;
}
}
printf("\n");
}
}

void main(void)
{
PrintMap();
}
재귀호출을 사용한다구 했는데..  정말 모르갰어요...ㅠ.ㅠ 이거 제출해야하는건데.. 한번만 도와주세여./....




+ -

관련 글 리스트
134 도저히 모르겠습니당... 도와주세엽...ㅠ.ㅠ 급합니다. 허접초보 4299 2001/12/15
135     Re:도저히 모르겠습니당... 도와주세엽...ㅠ.ㅠ 급합니다. 지나가는 사람 4349 2001/12/15
136         Re:Re:님이 말씀하시는게 맞는 건데요..ㅠ.ㅠ 허접초보 4260 2001/12/15
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.