제가 도전1 다 끝냈었는데
컴퓨터 예전에 포멧헀다고 다 날라갔어요
요즘 블로그 포스팅하고 있는데
도전!프로그래밍 THREE는 다 끝내고 싶어서
도전1을 오늘 다끝냈는데요
#include <stdio.h>
int main(void)
{
int i,j,a,count;
int arr[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
int temp[4][4];
for(count=1;count<=4;count++)
{
for(i=0;i<=3;i++)
{
for(j=0;j<=3;j++)
printf("%4d", arr[i][j]);
printf("\n");
}
for(a=0;a<=3;a++)
for(i=0;i<=3;i++)
temp[i][3-a]=arr[a][i];
for(a=0;a<=3;a++)
for(i=0;i<=3;i++)
arr[a][i]=temp[a][i];
printf("\n");
}
return 0;
}
이렇게 했는데
for(a=0;a<=3;a++)
for(i=0;i<=3;i++)
arr[a][i]=temp[a][i];
이 부분은
다 돌린거
temp에다가 저장하고 나서
arr을 다시 temp에 맞춰서 돌리는 거거든요?
그런데
그냥 쉽게
arr은 temp랑 똑같다
라는 코드를 짜고 싶은데
arr=temp
도 안되고
arr[4][4]=temp[4][4]도 안되고
해서 그냥
세줄짜리 코드를 썻는데요
arr=temp이런식의 한줄 코드(가능하다면)로 만들고 싶다면
어떤방법으로 하죠?
포인터 써야하나요?
귀찮은데..ㅠ.ㅠ..ㅠ.ㅠ.ㅠ.ㅠ
포인터 쓰는법 밖에 없더라도 알려주세요~~~ |