(8) 배열 회전

C/간단한 프로그램 2018. 6. 19. 13:13
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include <iostream>
 
using namespace std;
 
void main()
{
    const int iSize = 3;
    int iArr[iSize][iSize] = {};
    int iRot[iSize][iSize] = {};
    int i = 0;
    int j = 0;
 
    for (i = 0; i < iSize; i++)
    {
        for (j = 0; j < iSize; j++)
        {
            iArr[i][j] = (j + (iSize * i)) + 1;
            cout << iArr[i][j] << '\t';
        }
        cout << endl;
    }
 
    for (int k = 0; k < 4++k)
    {
        cout << "----------------------------------------" << endl;
 
        for (int i = 0; i < iSize; ++i)
        {
            for (int j = 0; j < iSize; ++j)
            {
                iRot[j][(iSize - 1- i] = iArr[i][j];
            }
        }
 
        for (int i = 0; i < iSize; ++i)
        {
            for (int j = 0; j < iSize; ++j)
            {
                iArr[i][j] = iRot[i][j];
                cout << iArr[i][j] << '\t';
            }
 
            cout << endl;
        }
    }
    system("pause");
}
 
cs

 

 

 

 

 

 

 

1        2        3

4        5        6

7        8        9      <======= 90도씩 회전시키기

 

 

 

 

 

 

 

 

 

 

'C > 간단한 프로그램' 카테고리의 다른 글

(7) 2중 for문 + 배열  (0) 2018.06.18
(6) 재귀함수 팩토리얼  (0) 2018.06.18
(5) 구구단  (0) 2018.06.18
(4)별찍기  (0) 2018.06.18
(3) 홀짝게임  (0) 2018.06.18

설정

트랙백

댓글