-
배열 회전 (90도)코딩/C언어 2019. 3. 18. 19:04반응형1234567891011121314151617181920212223242526272829303132333435363738394041424344454647#include <stdio.h>void printBoard(int arr[][4], int size);void turn90(int arr[][4], int arr2[][4], int size);int main(void){int A[4][4];int B[4][4];int i, j;int n = 1;for (i = 0; i < 4; i++)for (j = 0; j < 4; j++){A[i][j] = n;n++;}printBoard(A, 4);turn90(A, B, 4);turn90(B, A, 4);turn90(A, B, 4);turn90(B, A, 4);}void printBoard(int arr[][4], int size){int i, j;for (i = 0; i < size; i++){for (j = 0; j < 4; j++)printf("%3d", arr[i][j]);printf("\n");}printf("\n\n");}void turn90(int arr[][4], int arr2[][4], int size){int i, j;for (i = 0; i < 4; i++)for (j = 0; j < 4; j++)arr2[i][j] = arr[3 - j][i];printBoard(arr2, 4);}
cs 결과:
반응형'코딩 > C언어' 카테고리의 다른 글
1부터 입력된 수까지의 합 (0) 2019.03.18 실수 계산 (두 수의 합 + 10) (0) 2019.03.18 배열의 자신과 양 옆의 숫자 더하기 (0) 2019.03.18 배열 안에 1만 있는지 (0) 2019.03.18 배열 회전 (180도) (0) 2019.03.18