2017. 6. 13. 11:24
이번에 올리는 스핀 글 세번째 꺼는 달팽이 모양 출력입니다.
달팽이 모양 출력에 대한 설명은 워낙 제가 따로 하는것보다
구글에 퍼져있는 자료들이 많은지라..
= _ =전그냥 코드만 올려두고 생략하겠습니다.
정말 이해안되신다면 개별적으로 답글달아주시면 설명해드리도록 하겠습니다!
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#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; | |
} |
마무리는 아무 생각없이 그냥 올리는 의미없는...
짤방입니다!!! 그냥 ㅁㄴㅇ; ㅏ아그렇..그냥그렇다..구...여....
'Programming > C++' 카테고리의 다른 글
[C++]간단한 야구 게임 (0) | 2017.06.14 |
---|---|
[C++]중복 값 없이 랜덤으로 숫자 뽑아내기 (1) | 2017.06.13 |
[C++] 지그재그 출력(Spin v.02) (0) | 2017.06.13 |
[C++] 숫자 한자리 씩 내려가면서 출력하기(Spin v.01) (0) | 2017.06.13 |
[12편-2] Modern C++ 정리: thread (0) | 2017.03.23 |