더보기
#include <stdio.h>
void ShowArr(int (*arr)[4]);
void RotateArr(int (*arr)[4]);
int main(void)
{
int i=0;
int arr[4][4] = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12},
{13, 14, 15, 16},
};
for(i=0; i<4; i++)
{
ShowArr(arr);
RotateArr(arr);
}
return 0;
}
void ShowArr(int (*arr)[4])
{
int i, j;
for(i=0; i<4; i++)
{
for(j=0; j<4; j++)
printf("%5d", arr[i][j]);
printf("\n");
}
printf("\n");
}
void RotateArr(int (*arr)[4])
{
int i, j;
int temp[4][4];
for(i=0; i<4; i++)
{
for(j=0; j<4; j++)
temp[j][3-i]=arr[i][j];
}
for(i=0; i<4; i++)
{
for(j=0; j<4; j++)
arr[i][j]=temp[i][j];
}
}
더 많은 C언어 글이 궁금하다면?
https://chuinggun.tistory.com/category/C%EC%96%B8%EC%96%B4
'C언어' 카테고리의 다른 글
[C언어] 사용자가 3개의 숫자를 입력하고 컴퓨터 숫자와 비교하여 유효성을 검사하고 유효하면 1을 리턴하는 프로그램을 작성하시오. (0) | 2022.12.07 |
---|---|
[C언어] 주사위를 굴려서 나오는 수를 반환하는 함수를 작성하고 출력하시오 (0) | 2022.12.07 |
[C언어] 10진수 정수를 2진수로 변환하고 변환한 결과를 출력하는 프로그램을 작성하시오 (0) | 2022.12.07 |
[C언어] 홀수 짝수를 출력하는 함수를 작성하고 출력하시오 (0) | 2022.12.07 |
[C언어] 재귀함수를 이용하여 2의 제곱을 계산하는 함수를 작성하시오 (0) | 2022.12.05 |
댓글