<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="http://rss.egloos.com/style/blog.xsl" type="text/xsl" media="screen"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
	<title>Programming Factory Of DONGMY</title>
	<link>http://dongmy.egloos.com</link>
	<description>여호와는 너를 지키시는 자라 여호와께서 네 우편에서 네 그늘이 되시나니 낮의 해가 너를 상치 아니하며 밤이 달도 너를 해치 아니하리로다.(시121 : 5~6)</description>
	<language>ko</language>
	<pubDate>Wed, 09 Sep 2009 03:22:02 GMT</pubDate>
	<generator>Egloos</generator>
	<image>
		<title>Programming Factory Of DONGMY</title>
		<url>http://pds.egloos.com/logo/1/200502/18/53/c0000253.jpg</url>
		<link>http://dongmy.egloos.com</link>
		<width>80</width>
		<height>60</height>
		<description>여호와는 너를 지키시는 자라 여호와께서 네 우편에서 네 그늘이 되시나니 낮의 해가 너를 상치 아니하며 밤이 달도 너를 해치 아니하리로다.(시121 : 5~6)</description>
	</image>
  	<item>
		<title><![CDATA[ what up! ]]> </title>
		<link>http://dongmy.egloos.com/5065291</link>
		<guid>http://dongmy.egloos.com/5065291</guid>
		<description>
			<![CDATA[ 
  이 곳에 찌질한 글을 쓰는 건 정말 오랜만인 것 같아.<div><br />
</div><div>미니홈피는 많은 사람들(?)이 들락 달락 하는 곳이라 찌질한 글을 쓰기에는 조금은...누군가를 의식하게 되서 잘 안쓰게 돼.</div><div><br />
</div><div>하지만 이 곳은 아무도 방문하지 않는 곳.</div><div><br />
</div><div>뭐 미니홈피가 싫어서 미니홈피처럼 사용하려고 했지만...</div><div><br />
</div><div>그래서 프로그래밍 공부하는 걸 올리려고했지만(이것도 어느정도 흥미를 잃고 있어.)</div><div><br />
</div><div>그래서 가끔 가사나 올리려고 했지만...</div><div><br />
</div><div>머리 속이 너무 복잡하고 기분이 뭐 같아서 도저히 못 참겠어.</div><div><br />
</div><div>그래서 정말 찌질한 글들을 내 기분들을 이 곳에 표현하려고 해.</div><div><br />
</div><div>(이 글을 보고 기분 나쁜 사람들은 날 박재범처럼 까겠지.)</div><div><br />
</div><div>하루의 일과는...아침 일어나고 큐티하고...</div><div><br />
</div><div>연구실에 와.</div><div><br />
</div><div>연구실의 목적은 게임을 제작하는 것.</div><div><br />
</div><div>하지만 난 매일 인터넷 질이야.</div><div><br />
</div><div>눈치만 보고 있지.</div><div><br />
</div><div>내가 생각해도 이건 좀 아니라고 생각해.</div><div><br />
</div><div>지금 이글을 쓰는 시간도 근무 시간이야.</div><div><br />
</div><div>뭔가 욱해서 욕이라오는데 참고 있어.</div><div><br />
</div><div>자꾸 옆에서 욕하라고 하는데...참고 있어.</div><div><br />
</div><div>난 그분의 구별된 백성이니까.</div><div><br />
</div><div>날 바라보는 사람들의 시선도...</div><div><br />
</div><div>날 잡아먹으려는 사람들도...</div><div><br />
</div><div>날 이래라 저래라 하는 사람들도...</div><div><br />
</div><div>그 들의 말들도...</div><div><br />
</div><div>이젠 듣기 싫고 믿기가 싫어져...</div><div><br />
</div><div>날 바보로 만들거든...</div><div><br />
</div><div>아...</div><div><br />
</div><div>다시 도망치고 싶다는 생각이든다.</div><div><br />
</div>			 ]]> 
		</description>

		<comments>http://dongmy.egloos.com/5065291#comments</comments>
		<pubDate>Wed, 09 Sep 2009 03:22:02 GMT</pubDate>
		<dc:creator>가난한시인</dc:creator>
	</item>
	<item>
		<title><![CDATA[ asd ]]> </title>
		<link>http://dongmy.egloos.com/4987152</link>
		<guid>http://dongmy.egloos.com/4987152</guid>
		<description>
			<![CDATA[ 
  <p>mr - gagle - shikabane wo koete</p><p>hook)<br>2008년 군대를 제대해<br>여러시간을 방황해<br>그늘진 세상에 <br>어디에도 내가 기댈 곳은 없기에<br>찾아다녔던 쉼터<br>내 마음에 작은 공털 채워준 너<br>작디 작은 너의 손을 매일 같이 탐해<br>신께서 허락하신다면 널 / 가지고 싶어/<br>널 안고싶어 하지만 난 너무나 부족한 걸</p><p>===========================================</p><p>verse1&gt;</p><p>너의 주변엔 많은 남자로 넘쳐나<br>싫지만 아직 내 여잔 아니니까<br>겨우 내가 할 수 있는 건<br>니가 힘든 다음 날 다가가 <br>따뜻한 커피를 마음 대신 전하는 것<br>너의 환한 미소 <br>그 어떤 화답보다 충분하고<br>바보 같지만 욕심을 내고 싶지만<br>내 모습은 언제까지나 여기까지만<br>주변에 "힘내"/라는 말로 위로하고<br>내 모습은 언제까지나 여기까지만<br>조금은 힘들어 바라보는 것이 힘겨워<br>질때쯤 보여지는 너의 모습은 너무나 아름다워<br>가끔은 신이 야속해 / 당신께 약속해 <br>그녀를 준다면 내 / 모든걸 바칠께<br>그러니 제발 이제는 더이상 힘들지 않게...(힘들지 않게)</p><p>================================================</p><p>hook)<br>2008년 군대를 제대해<br>여러시간을 방황해<br>그늘진 세상에 <br>어디에도 내가 기댈 곳은 없기에<br>찾아다녔던 쉼터<br>내 마음에 작은 공털 채워준 너<br>작디 작은 너의 손을 매일 같이 탐해<br>신께서 허락하신다면 널 / 가지고 싶어/<br>널 안고싶어 하지만 난 너무나 부족한 걸</p><p>===============================================</p><p>verse 2&gt;</p><p>이제는 지쳤어. 조금은 쉬고 싶어.<br>심장아 멈춰다오. 천천히 달려가오.<br>쫓으면 쫓을수록 멀어지는 너의 마음<br>니앞에 설수록 작아지는 나의 마음<br>사랑이 이렇게 고통스럽게<br>다가온다는 걸 알면서도 난 그렇게<br>널 놓지 못하는지 조금만이라도<br>날 기억해준다면 그래 그걸로 만족해<br>그래도 고마웠어요. <br>당신의 미손 산소였어요.<br>날 살아 숨쉬게해줬어요.<br>더 자유롭게 날아가요.<br>미련이 없이 내가 포기하는 것이<br>당신과 나와 사는 길<br>내게는 너무나 힘든 일<br>두 손모아 하는 기돈<br>당신이 언제나 행복하길<br>두 손모아 하는 기돈<br>당신이 언제나 행복하길</p><p><br>================================================</p><p>hook)<br>2008년 군대를 제대해<br>여러시간을 방황해<br>그늘진 세상에 <br>어디에도 내가 기댈 곳은 없기에<br>찾아다녔던 쉼터<br>내 마음에 작은 공털 채워준 너<br>작디 작은 너의 손을 매일 같이 탐해<br>신께서 허락하신다면 널 / 가지고 싶어/<br>널 안고싶어 하지만 난 너무나 부족한 걸</p><p>===============================================</p><p>&nbsp;</p><p><br>&nbsp;</p>			 ]]> 
		</description>

		<comments>http://dongmy.egloos.com/4987152#comments</comments>
		<pubDate>Sat, 20 Jun 2009 15:42:22 GMT</pubDate>
		<dc:creator>가난한시인</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 머리속에 ]]> </title>
		<link>http://dongmy.egloos.com/4980351</link>
		<guid>http://dongmy.egloos.com/4980351</guid>
		<description>
			<![CDATA[ 
  수천...수만가지...의....시나리오들이 떠오르지만...<br><br>모두다...내가 만들어내는 허상이란 걸 알아..<br><br>하지만 그 허상이 이루어지지 않을까하는 생각에 밤잠을 못이루는 건...<br><br>병신 짓이라는 것도 알아...<br><br>주님...진짜 믿을 분은 당신 밖에 없어요.<br><br>이 고통에서 이 고난에서 벗어나게 해주세요.<br><br>제겐 이런 것들을 버텨낼 힘이 없어요.			 ]]> 
		</description>

		<comments>http://dongmy.egloos.com/4980351#comments</comments>
		<pubDate>Sun, 14 Jun 2009 11:46:09 GMT</pubDate>
		<dc:creator>가난한시인</dc:creator>
	</item>
	<item>
		<title><![CDATA[ asdf ]]> </title>
		<link>http://dongmy.egloos.com/4851060</link>
		<guid>http://dongmy.egloos.com/4851060</guid>
		<description>
			<![CDATA[ 
  <p>스물넷에 싱글남 / 언제나 끌리는 건 뭘까?<br>돈, 명예? 그보단 여자?<br>꽃보다 남자보는 소녀들의 마음<br>소녀시대 보는 오빠들의 마음</p><p>매일같이 찾아내 인터넷 <br>카라 구하라의 사진 마우스가 닳았지<br>매일같이 불러돼 (gee gee gee gee gee)<br>like 안 여 돼(지지지지지)</p><p>rock you body i say<br>rock you body i say<br>나는 밤새 이 노래로 밤을 새<br>가끔은 이런 내 모습에 고민해?<br>하지만 이 나이 먹어도 좋은 걸 어떻해</p>			 ]]> 
		</description>

		<comments>http://dongmy.egloos.com/4851060#comments</comments>
		<pubDate>Tue, 17 Feb 2009 03:05:16 GMT</pubDate>
		<dc:creator>가난한시인</dc:creator>
	</item>
	<item>
		<title><![CDATA[ sadf ]]> </title>
		<link>http://dongmy.egloos.com/4849866</link>
		<guid>http://dongmy.egloos.com/4849866</guid>
		<description>
			<![CDATA[ 
  <p>모든 것은 삐걱대 그래 <br>마치 술취한 듯이 하는 이야기<br>마음 속 깊숙히 자리잡았던 너<br>떠나가고 지금 껏 도전했던 꿈도 <br></p><p>의심만 먼지 마냥 쌓여진체 <br>손에 펜을 쥘 힘도 잃어버린체<br>그냥 이젠 모든 것이 싫어졌어<br></p><p>"엄마! 이제 제발 제발 좀 그만 이야기해요"<br></p><p>모든 것을 이룰 줄만 알았던 20대<br>하지만 군대 같다오니 아무것도 없던데?<br>끝없는 반앙에 방황에 비난만<br>오늘도 방안에 방안에 쳐박혀 난<br></p><p>시간은 언제나 인터넷 스물넷 시간을 벼텨<br>기나긴 목마름은 물로 못 젹혀<br>이제 그만해 병신같은 이야기 그만할래</p><p>&nbsp;</p>			 ]]> 
		</description>

		<comments>http://dongmy.egloos.com/4849866#comments</comments>
		<pubDate>Mon, 16 Feb 2009 04:28:38 GMT</pubDate>
		<dc:creator>가난한시인</dc:creator>
	</item>
	<item>
		<title><![CDATA[ asdf ]]> </title>
		<link>http://dongmy.egloos.com/4845889</link>
		<guid>http://dongmy.egloos.com/4845889</guid>
		<description>
			<![CDATA[ 
  <p>사랑해 그 한마디면 힘이 될 수 있어<br>너와나 끝없이 소외 받는 이들까지<br>모두다 뜨거운 가슴으로 얼어버린<br>맘을 다 또 다시 녹여 줄 수 있는 걸</p><p>난 세상에 없는자 봐 <br>주머니는 굶은지 여러 번<br>하지만 하나님의 사랑과<br>비교는 하지는 않았어</p><p>그 분이 주신 사랑 안에 <br>난 내 꿈을 찾아 달리네<br>가끔은 숨이 딸리네 <br>그래도 내가 달릴 수 있는 것<br>주님의 사랑 안에 살아가는 것<br>너와나 모두가 <br>사랑 받기 위해 태어난 사람(어)<br>태어난 사람(어)<br></p>			 ]]> 
		</description>

		<comments>http://dongmy.egloos.com/4845889#comments</comments>
		<pubDate>Thu, 12 Feb 2009 16:56:12 GMT</pubDate>
		<dc:creator>가난한시인</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 2차배열의 요소를 달팽이형식 순서로 채우기 ]]> </title>
		<link>http://dongmy.egloos.com/4340175</link>
		<guid>http://dongmy.egloos.com/4340175</guid>
		<description>
			<![CDATA[ 
  <p>저번에 이어 2차배열에 관한 문제 해결책입니다.<br>이번에도 열혈강의 c프로그래밍 책에서 나온 거 입니다.<br><br></p><p>열혈강의 c프로그래밍(p. 435)</p><p>- 달팽이 형태의 배열을 만들어 주는 프로그램을 작성해 보자. 다음 그림은 달팽이 형태의 벼열이 무엇을 의미하는지 보여주고 있다.</p><p>&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp; 3&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp; 3&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp; 5<br>&nbsp;&nbsp; 12&nbsp;&nbsp; 13&nbsp;&nbsp; 14&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 16&nbsp;&nbsp; 17&nbsp;&nbsp; 18&nbsp;&nbsp; 19&nbsp;&nbsp;&nbsp; 6</p><p>&nbsp;&nbsp; 11&nbsp;&nbsp; 16&nbsp;&nbsp; 15&nbsp;&nbsp;&nbsp; 6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 15&nbsp;&nbsp; 24&nbsp;&nbsp; 25&nbsp;&nbsp; 20&nbsp;&nbsp;&nbsp; 7 </p><p>&nbsp;&nbsp; 20&nbsp;&nbsp;&nbsp; 9&nbsp;&nbsp;&nbsp; 8&nbsp;&nbsp;&nbsp; 7&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; 14&nbsp;&nbsp; 23&nbsp;&nbsp; 22&nbsp;&nbsp; 21&nbsp;&nbsp;&nbsp; 8</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 13&nbsp;&nbsp; 12&nbsp;&nbsp; 11&nbsp;&nbsp; 10&nbsp;&nbsp;&nbsp; 9 <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4*4 2차배열&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5*5 2차배열<br></p><p>위 그림에서는 4*4의 달팽이 배열과 5*5의 달팽이 배열을 보여주고 있다. 사용자로부터 하나의 숫자 n을 입력받아서 n*n의 달팽이 배열을 출력해 주는 프로그램을 작성해보자.<br><br></p><p>실행 예 </p><p>숫자를 입력하시오&nbsp; :5</p><p>&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp; 3&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp; 5</p><p>&nbsp; 16&nbsp;&nbsp; 17&nbsp;&nbsp; 18&nbsp;&nbsp; 19&nbsp;&nbsp;&nbsp; 6</p><p>&nbsp; 15&nbsp;&nbsp; 24&nbsp;&nbsp; 25&nbsp;&nbsp; 20&nbsp;&nbsp;&nbsp; 7 </p><p>&nbsp; 14&nbsp;&nbsp; 23&nbsp;&nbsp; 22&nbsp;&nbsp; 21&nbsp;&nbsp;&nbsp; 8</p><p>&nbsp; 13&nbsp;&nbsp; 12&nbsp;&nbsp; 11&nbsp;&nbsp; 10&nbsp;&nbsp;&nbsp; 9 </p><p>책에 나온 팁 : 가로방향을 채우는 반복문과 세로방향을 채우는 반복문을 독립적으로 구성!</p><p><br>-------------------------------------------------------------------------------------</p><p><br>하루종일 고민하다가 안되겠다 싶어가지고 직접 그림을 그려보았습니다.</p><p>&nbsp;<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds8.egloos.com/pds/200805/06/53/c0000253_482029aa53118.jpg" width="500" height="487.223168654" onclick="Control.Modal.openDialog(this, event, 'http://pds8.egloos.com/pds/200805/06/53/c0000253_482029aa53118.jpg');" /></div></p><p>위에 실행 방향이 그림의 형식으로 되어지더군요.<br>그린 그림을 오랜 시간 연구끝에 4가지의 경우가 나타내지더군요.<br></p><p><br>i값을가로의 값, j값을 세로의 값으로 정했을 경우, 또 실행순서가 변화면서 i,j값이 최대로 가질수 있는 값 max와 최소로 가질수있는 값을 min으로 놓았을 때</p><p><br>1.가로(+) -&gt; 세로(+)바뀔때<br>방향 : 세로의 방향이 아래로 향함<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 그러므로 i의 값은 증가<br>j : 변화없음<br>i : i &lt;- i + 1<br>max : 변화없음<br>min : 변화없음<br><br>2.세로(+) -&gt; 가로(-)바뀔때<br>방향 : 가로의 방향이 왼쪽으로 향해감<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 그러므로 j의 값은 감소<br>j : j &lt;- j - 1<br>i : 변화없음<br>max : max &lt;- max - 1<br>min : 변화없음<br><br>3.가로(-) -&gt; 세로(-)바뀔때<br>방향 : 세로의 방향이 위로 향함<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 그러므로 i의 값이 감소<br>j : 변화없음<br>i : i &lt;- i-1<br>max : 변화없음<br>min : min+1<br><br>4.세로(-) -&gt; 가로(+)바뀔때<br>방향 : 가로의 방향이 오른쪽으로 향해감.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 그러므로 j의 값이 증가<br>j : j &lt;- j+1<br>i : 변화없음<br>max : 변화없음<br>min : 변화없음<br><br></p><p>이런 것들이 max값이 0이 될때까지 그래서 손으로 직접 실행해 보았습니다.<br></p><p><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds7.egloos.com/pds/200805/06/53/c0000253_48202a2c050bd.jpg" width="475" height="333" onclick="Control.Modal.openDialog(this, event, 'http://pds7.egloos.com/pds/200805/06/53/c0000253_48202a2c050bd.jpg');" /></div>위에 그림 형식으로 실행이 되더군요.<br></p><p>프로그램 공부를 하다가 어떤 문제가 주어졌을 때 머리 속에서 생각해서 하는 코딩보다는 일단 종이와 펜을 가지고 자신이 만약 컴퓨터라면 이 주어진 문제를 어떻게 해결할까 생각해본 뒤 생각대로 펜으로 종이에 그리면서 혹은 쓰면서 하면 문제를 해결을하는 것이 빠르다고 생각합니다. 그리고 제가한 방법이 좋다고하는 건 아닙니다. 혹시나 헤매시고 계실 분들을 위하여 도움이 되고자하는 거지(그렇다고 제가 c언어에 대해서 완벽하지도 않고요)이게 확실한 방법이다라고 말하지는 않습니다. 지금 제가 생각한 방법보다 훨씬 좋은 방법들이 많다고 생각합니다. 직접 찾아보시고 생각하시고 해결해보세요^^</p><p>&nbsp;</p><br /><br /><p>&nbsp;<br>maxtemp = max-1;</p><p>&nbsp;while(maxtemp)<br>&nbsp;{<br>&nbsp;&nbsp;if(direction == 1) // 방향이 가로는 오른쪽일때, 세로는 아래쪽일때<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;//&nbsp;printf("\n");<br>&nbsp;&nbsp;//&nbsp;printf("max : %d\n",maxtemp);<br>&nbsp;&nbsp;//&nbsp;printf("min : %d\n",min);<br>&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;while(j&lt;=maxtemp)<br>&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;//&nbsp;&nbsp;printf("i : %d j : %d\n",i,j);<br>&nbsp;&nbsp;//&nbsp;&nbsp;printf("num : %d\n",num);<br>&nbsp;&nbsp;&nbsp;&nbsp;arr[i][j] = num;<br>&nbsp;&nbsp;//&nbsp;&nbsp;printf("arr[%d][%d] : %d\n",i,j,arr[i][j]);<br>&nbsp;&nbsp;&nbsp;&nbsp;num++;<br>&nbsp;&nbsp;&nbsp;&nbsp;j++;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;//&nbsp;printf("\n");<br>&nbsp;//&nbsp;&nbsp;printf("max : %d\n",maxtemp);<br>&nbsp;//&nbsp;&nbsp;printf("max : %d\n",min);<br>&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;/*<br>&nbsp;&nbsp;&nbsp;가로(+) -&gt; 세로(+) 변화 할 때 <br>&nbsp;&nbsp;&nbsp;i &lt;- i + 1<br>&nbsp;&nbsp;&nbsp;*/<br>&nbsp;&nbsp;&nbsp;i += 1;<br>&nbsp;&nbsp;&nbsp;j -= 1; //루프에서 j값을 쓸데없이 한번더 <br>&nbsp;&nbsp;&nbsp;<br>&nbsp;//&nbsp;&nbsp;printf("\n");<br>&nbsp;//&nbsp;&nbsp;printf("max : %d\n",maxtemp);<br>&nbsp;//&nbsp;&nbsp;printf("min : %d\n",min);<br>&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;while(i&lt;=maxtemp)<br>&nbsp;&nbsp;&nbsp;{<br>&nbsp;//&nbsp;&nbsp;&nbsp;printf("i : %d j : %d\n",i,j);<br>&nbsp;//&nbsp;&nbsp;&nbsp;printf("num : %d\n",num);<br>&nbsp;&nbsp;&nbsp;&nbsp;arr[i][j] = num;<br>&nbsp;//&nbsp;&nbsp;&nbsp;printf("arr[%d][%d] : %d\n",i,j,arr[i][j]);<br>&nbsp;&nbsp;&nbsp;&nbsp;num++;<br>&nbsp;&nbsp;&nbsp;&nbsp;i++;<br>&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;/*<br>&nbsp;&nbsp;&nbsp;세로(+) -&gt; 가로(-)로 변화 할 때<br>&nbsp;&nbsp;&nbsp;j &lt;- j-1<br>&nbsp;&nbsp;&nbsp;max &lt;- max-1<br>&nbsp;&nbsp;&nbsp;*/<br>&nbsp;&nbsp;&nbsp;direction *= -1; //가로와 세로의 값을 감소로 바꾸어 줌<br>&nbsp;&nbsp;&nbsp;maxtemp -= 1;<br>&nbsp;//&nbsp;&nbsp;printf("direction : %d\n",direction);<br>&nbsp;&nbsp;&nbsp;i -= 1; //루프에서 쓸데없이 한번더 i값을 더했으므로<br>&nbsp;&nbsp;&nbsp;j -= 1;<br>&nbsp;//&nbsp;&nbsp;printf("\n");<br>&nbsp;&nbsp;}else if(direction == -1) // 방향이 가로는 왼쪽일때, 세로는 위쪽일때<br>&nbsp;&nbsp;{<br>&nbsp;//&nbsp;&nbsp;printf("\n");<br>&nbsp;//&nbsp;&nbsp;printf("max : %d\n",maxtemp);<br>&nbsp;//&nbsp;&nbsp;printf("min : %d\n",min);</p><p>&nbsp;&nbsp;&nbsp;while(j&gt;=min)<br>&nbsp;&nbsp;&nbsp;{<br>&nbsp;//&nbsp;&nbsp;&nbsp;printf("i : %d j : %d\n",i,j);<br>&nbsp;//&nbsp;&nbsp;&nbsp;printf("num : %d\n",num);<br>&nbsp;&nbsp;&nbsp;&nbsp;arr[i][j] = num;<br>&nbsp;//&nbsp;&nbsp;&nbsp;printf("arr[%d][%d] : %d\n",i,j,arr[i][j]);<br>&nbsp;&nbsp;&nbsp;&nbsp;num++;<br>&nbsp;&nbsp;&nbsp;&nbsp;j--;<br>&nbsp;&nbsp;&nbsp;}</p><p>&nbsp;&nbsp;&nbsp;/*<br>&nbsp;&nbsp;&nbsp;가로(-) -&gt; 세로(-)로 변화 할때<br>&nbsp;&nbsp;&nbsp;i &lt;- i-1<br>&nbsp;&nbsp;&nbsp;min &lt;- min+1<br>&nbsp;&nbsp;&nbsp;*/</p><p>&nbsp;&nbsp;&nbsp;min += 1;<br>&nbsp;&nbsp;&nbsp;i -= 1;<br>&nbsp;&nbsp;&nbsp;j += 1;</p><p>&nbsp;//&nbsp;&nbsp;printf("\n");</p><p>&nbsp;&nbsp;&nbsp;while(i&gt;=min)<br>&nbsp;&nbsp;&nbsp;{<br>//&nbsp;&nbsp;&nbsp;&nbsp;printf("i : %d j : %d\n",i,j);<br>//&nbsp;&nbsp;&nbsp;&nbsp;printf("num : %d\n",num);<br>&nbsp;&nbsp;&nbsp;&nbsp;arr[i][j] = num;<br>//&nbsp;&nbsp;&nbsp;&nbsp;printf("arr[%d][%d] : %d\n",i,j,arr[i][j]);<br>&nbsp;&nbsp;&nbsp;&nbsp;num++;<br>&nbsp;&nbsp;&nbsp;&nbsp;i--;<br>&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;/*<br>&nbsp;&nbsp;&nbsp;세로(-) -&gt; 가로(+)로 변화 할때<br>&nbsp;&nbsp;&nbsp;j &lt;- j+1<br>&nbsp;&nbsp;&nbsp;*/</p><p>&nbsp;&nbsp;&nbsp;direction *= -1; // 가로와 세로의 값을 증가로 바꾸어줌<br>//&nbsp;&nbsp;&nbsp;printf("direction : %d\n",direction);&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;j+=1;<br>&nbsp;&nbsp;&nbsp;i+=1;</p><p>//&nbsp;&nbsp;&nbsp;printf("\n");&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;}<br>&nbsp;}</p>			 ]]> 
		</description>
		<category>c</category>

		<comments>http://dongmy.egloos.com/4340175#comments</comments>
		<pubDate>Tue, 06 May 2008 09:52:36 GMT</pubDate>
		<dc:creator>가난한시인</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 배열을 위치를 90도 돌려놓기 ]]> </title>
		<link>http://dongmy.egloos.com/4334920</link>
		<guid>http://dongmy.egloos.com/4334920</guid>
		<description>
			<![CDATA[ 
  <p>군생활 중에도 부대 시설은 좋아서 c언어를 간간히 공부하다가 좋은 문제인 것 같아서 한번 올려봅니다.<br><br>(열혈강의 c프로그래밍중 p.435)<br>도전1.<br>4×4 int형 2차원 배열을 선언하고, 모든 요소를 아래 그림의 왼쪽에 있는 형태와 동일하게 초기화하자.<br>그리고 배열의 요소들을 오른쪽 방향으로 90도씩 이동시켜서 출력하는 프로그램을 작성해보자. <br>배열이 변경되는 형태는 다음과 같다.<br>&nbsp;<br>&nbsp;&nbsp; 1&nbsp; &nbsp;2&nbsp; &nbsp;3&nbsp;&nbsp;&nbsp;4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 13&nbsp; &nbsp; 9&nbsp;&nbsp; 5&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16&nbsp;&nbsp; 15&nbsp;&nbsp;&nbsp;14&nbsp;&nbsp; 13&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp; 8&nbsp;&nbsp; 12&nbsp; 16<br>&nbsp;&nbsp; 5&nbsp;&nbsp; 6&nbsp;&nbsp; 7&nbsp;&nbsp; 8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14&nbsp;&nbsp; 10&nbsp;&nbsp;6&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; 12&nbsp;&nbsp; 11&nbsp;&nbsp; 10&nbsp;&nbsp;&nbsp;&nbsp;9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3&nbsp;&nbsp;&nbsp; 7&nbsp;&nbsp; 11&nbsp; 15<br>&nbsp;&nbsp; 9&nbsp;&nbsp;10&nbsp; 11&nbsp;12&nbsp;&nbsp;&nbsp;&nbsp;→&nbsp;&nbsp;&nbsp;&nbsp; 15&nbsp;&nbsp; 11 7&nbsp;&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;→&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8&nbsp;&nbsp;&nbsp; 7&nbsp;&nbsp;&nbsp;&nbsp; 6&nbsp;&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp;&nbsp; →&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp; 6&nbsp;&nbsp; 10&nbsp; 14<br>&nbsp; 13&nbsp; 14&nbsp; 15 16&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16&nbsp;&nbsp; 12 8&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp; &nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp; 9&nbsp;&nbsp;&nbsp; 13<br><br>먼저 이 것 저&nbsp;것 시도해보다가&nbsp;각 배열 요소들이 오른쪽으로 90도 회전했을 경우 어떻게 움직이나 다 일일이 구해봤습니다.<br><br>&nbsp;&nbsp;90도 회전 후<br>1(0,0)&nbsp;→&nbsp;(0,3)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5(1,0) →&nbsp;(0,2)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9(2,0) →&nbsp;(0,1)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 13(3,0) →&nbsp;(0,0)<br>2(0,1) →&nbsp;(1,3)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6(1,1) →&nbsp;(1,2)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10(2,1) →&nbsp;(1,1)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14(3,1) →&nbsp; (1,0)<br>3(0,2) →&nbsp;(2,3)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7(1,2) →&nbsp;(2,2)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 11(2,2) →&nbsp;(2,1)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;15(3,2) →&nbsp;(2,0)<br>4(0,3) →&nbsp;(3,3)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8(1,3) →&nbsp;(3,2)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 12(2,3) →&nbsp;(3,1)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 16(3,3) →&nbsp;(3,0)<br><br>각 배열 요소들의 움직임을 하나하나 구하다보니 규칙성이 보입니다.(눈치채신분들은 보이시겠죠?)<br><br>각 배열들의 위치를&nbsp;&nbsp;i,j로 놓고 (i,j)로 된다고 했을 경우<br><br>i =&nbsp;0,&nbsp;j = 0일때<br>1의 경우(0,0)는 (0,3)<br>i = 0, j = 1일때&nbsp;<br>2의 경우(0,1)는 (1,3)<br>i = 0, j = 2일때<br>3의 경우(0,2)는 (2,3)<br>i =&nbsp;0, j = 3일때<br>4의 경우(0,3)는 (3,3)<br>&nbsp;&nbsp;&nbsp;&nbsp; .<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.<br>i = 3,&nbsp;j = 2 일때<br>15의 경우(3,2)는&nbsp;(2,0)<br>i = 3, j =3&nbsp;일때<br>16의 경우(3,3)는 (3,0)<br><br>각 배열요소들의 위치가<br>(i,j)일 경우 90도로 회전했을 때 (j,3-i)으로 바뀐다는 규칙성을 발견 할 수 있습니다.<br></p><br /><br /><br>그래서 만든 함수가<br><br>void Trans(int (*arr)[4])<br>{<br>&nbsp;int i,j;<br>&nbsp;int temp[4][4]; <p>&nbsp;for(i=0;i&lt;4;i++)<br>&nbsp;{<br>&nbsp;&nbsp;for(j=0;j&lt;4;j++)<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;//printf("i : %d, j : %d\n",i,j);<br>&nbsp;&nbsp;&nbsp;//printf("arr[%d][%d] : %d\n",i,j,arr[i][j]);<br>&nbsp;&nbsp;&nbsp;temp[j][3-i] = arr[i][j];<br>&nbsp;&nbsp;&nbsp;//printf("temp[%d][%d] : %d\n",j,3-i,temp[j][3-i]);<br>&nbsp;&nbsp;}<br>&nbsp;}</p><p>&nbsp;for(i=0;i&lt;4;i++)<br>&nbsp;{<br>&nbsp;&nbsp;for(j=0;j&lt;4;j++)<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;arr[i][j] = temp[i][j];<br>&nbsp;&nbsp;}<br>&nbsp;}<br>}<br><br>되었습니다.<br><br>중간에 temp[4][4]를 둔 것은 arr[4][4]안에서 구하다가 중독되는 경우가 있어서 temp[4][4]를 두고 변경된 값을 저장한 arr[4][4]로 다시 복사했습니다.<br><br>제가 생각한 것 말고도 더 많은 방법들이 있다고 생각합니다.<br>저도 오랜시간 생각 끝에 발견한 거라 혹시나 공부하시는 분들 참고해보시라고 올립니다.</p>			 ]]> 
		</description>
		<category>c</category>

		<comments>http://dongmy.egloos.com/4334920#comments</comments>
		<pubDate>Sun, 04 May 2008 00:52:06 GMT</pubDate>
		<dc:creator>가난한시인</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 어쩌라고... ]]> </title>
		<link>http://dongmy.egloos.com/3723929</link>
		<guid>http://dongmy.egloos.com/3723929</guid>
		<description>
			<![CDATA[ 
  그렇게 보고 싶다고<br><br>하고 싶은 말들이 많다고<br><br>기도했으면서도<br><br>드디어 본 그녀 앞에서<br><br>한마디도 제대로 하지 못한 바보 같은 나.			 ]]> 
		</description>

		<comments>http://dongmy.egloos.com/3723929#comments</comments>
		<pubDate>Sun, 26 Aug 2007 14:58:27 GMT</pubDate>
		<dc:creator>가난한시인</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 소심한 남자예요. ]]> </title>
		<link>http://dongmy.egloos.com/3310108</link>
		<guid>http://dongmy.egloos.com/3310108</guid>
		<description>
			<![CDATA[ 
  <p><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds4.egloos.com/pds/200704/15/53/c0000253_08040117.jpg" width="250" height="333" onclick="Control.Modal.openDialog(this, event, 'http://pds4.egloos.com/pds/200704/15/53/c0000253_08040117.jpg');" /></div>항상 우리가 만날 때<br>당신의 곁에 있고 싶지만...<br><br>의자 하나를 놓고 떨어진<br>당신과 나 사이의 간격이<br>얼마나 멀게만 느껴졌는지...<br><br>당신 옆에 안고 싶었지만...<br><br>그런 용기 없는 남자예요...<br><br>당신과 내가 안지 몇년이 됐지만...<br>이야기를 나누어 본 시간은 몇시간일까요?<br>아니 몇분이나 될까요?<br><br>당신에게 말을 못걸은 건...<br><br>혹시나 나의 마음 들킬까봐...<br><br>이제 당신과 떨어져 있는 시간이...<br>제게는 아쉬움으로 남겠지만...<br>이 시간에 당신은 다른 사람을 생각하겠지만...<br><br>난 괜찮아요.<br>이겨낼 수 있는 걸요.<br><br>하지만...<br>속으로 울고있는 전 소심한 남자예요.<br><br>==========<br><br>난 언제쯤이나...<br><br>사랑하는 사람에게 <br><br>사랑한다는 말을 용기있게 할 수 있을까?<br><br>사실 말하는게 두려운게 아니라...<br><br>말한 뒤 벌어지는 상황이 두려워...</p>			 ]]> 
		</description>

		<comments>http://dongmy.egloos.com/3310108#comments</comments>
		<pubDate>Sun, 15 Apr 2007 11:35:15 GMT</pubDate>
		<dc:creator>가난한시인</dc:creator>
	</item>
</channel>
</rss>
