posted by REDFORCE 2017. 6. 13. 11:24

이번에 올리는 스핀 글 세번째 꺼는 달팽이 모양 출력입니다.



달팽이 모양 출력에 대한 설명은 워낙 제가 따로 하는것보다

구글에 퍼져있는 자료들이 많은지라..


= _ =전그냥 코드만 올려두고 생략하겠습니다.



정말 이해안되신다면 개별적으로 답글달아주시면 설명해드리도록 하겠습니다!


#include <iostream>
using namespace std;
void DPYee(int cnt)
{
int arr[100][100];
int num = 1;
int i, j;
for (i = 0; i<(cnt / 2) + 1; i++)
{
for (j = i; j<cnt - i; j++) //왼쪽에서 오른쪽으로 값을 넣는 부분이다.
arr[i][j] = num++;
for (j = i + 1; j<cnt - i; j++) //위에서 아래로 값을 넣는 부분이다
arr[j][cnt - i - 1] = num++;
for (j = cnt - i - 2; j >= i; j--) //오른쪽에서 왼쪽으로 값을 넣는 부분이다.
arr[cnt - i - 1][j] = num++;
for (j = cnt - i - 2; j >= i + 1; j--) //밑에서 위로 값을 넣는 부분이다.
arr[j][i] = num++;
}
for (i = 0; i<cnt; i++)
{
for (j = 0; j<cnt; j++)
{
cout << arr[i][j] << "\t";
}
cout << endl;
}
cout << endl;
}
int main() {
int n;
while (1)
{
cout << "달팽이 배열 만들기 (1 ~ 10 까지 원하는 수를 입력하세요.).? ";
cin >> n;
DPYee(n);
}
return 0;
}
view raw main.cpp hosted with ❤ by GitHub



마무리는 아무 생각없이 그냥 올리는 의미없는...

짤방입니다!!! 그냥 ㅁㄴㅇ; ㅏ아그렇..그냥그렇다..구...여....