[C/C++] Task06 (달팽이 알고리즘)
본 자료는 미리보기를 지원하지 않습니다.
닫기
  • 1
  • 2
  • 3
해당 자료는 1페이지 까지만 미리보기를 제공합니다.
1페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

[C/C++] Task06 (달팽이 알고리즘)에 대한 보고서 자료입니다.

목차

main.cpp                  1.14KB
Task06(달팽이).sln            899바이트
Task06(달팽이).vcproj            3.50KB

본문내용

#include
using namespace std;

//===================================================================================//
// ※ 달팽이 알고리즘
// - 숫자를 달팽이처럼 동그라미로 그려가며 넣는다고하여 달팽이 알고리즘이다
// 특정하게 쓰인다기보다는 깊게 생각할 수 있게 해주는 알고리즘이다
// 프로그래머라면 한번쯤 보고 넘어가야 한다.
//
// 1 2 3 4 5
//
// 16 17 18 19 6
//
// 15 24 25 20 7
//
// 14 23 22 21 8
//
// 13 12 11 10 9

//===================================================================================//
int main(void)
{
int i = 0, j = 0;
int x = -1, y = 0;
int iCount = 1, nReverse = 1, iLength = 5;
int iLength2 = iLength;
int arrNum[5][5] = {0,};

// 입력
while ( iLength )
{
for( i = 0; i < iLength; i++ )
{
x += nReverse;
arrNum[y][x] = iCount;
iCount++;
}
iLength--;

for( j = 0; j < iLength; j++ )
{
y += nReverse;
arrNum[y][x] = iCount;
iCount++;
}

nReverse *= -1;
}

// 출력
for( i = 0; i < iLength2; i++ )
{
for( j = 0; j < iLength2; j++ )
printf("%3d", arrNum[i][j]);
printf("\n");
}

return 0;
}

키워드

  • 가격500
  • 페이지수3페이지
  • 등록일2011.07.26
  • 저작시기2010.9
  • 파일형식압축파일(zip)
  • 자료번호#691217
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니