<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=%EC%88%98%ED%95%99%EC%9D%98%EC%A0%95%EC%84%9D%2F%ED%96%89%EB%A0%AC%2F%EC%A1%B0%ED%98%84%ED%83%9C</id>
	<title>수학의정석/행렬/조현태 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=%EC%88%98%ED%95%99%EC%9D%98%EC%A0%95%EC%84%9D%2F%ED%96%89%EB%A0%AC%2F%EC%A1%B0%ED%98%84%ED%83%9C"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%88%98%ED%95%99%EC%9D%98%EC%A0%95%EC%84%9D/%ED%96%89%EB%A0%AC/%EC%A1%B0%ED%98%84%ED%83%9C&amp;action=history"/>
	<updated>2026-05-15T08:04:37Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%88%98%ED%95%99%EC%9D%98%EC%A0%95%EC%84%9D/%ED%96%89%EB%A0%AC/%EC%A1%B0%ED%98%84%ED%83%9C&amp;diff=62538&amp;oldid=prev</id>
		<title>imported&gt;Unknown at 05:30, 7 February 2021</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%88%98%ED%95%99%EC%9D%98%EC%A0%95%EC%84%9D/%ED%96%89%EB%A0%AC/%EC%A1%B0%ED%98%84%ED%83%9C&amp;diff=62538&amp;oldid=prev"/>
		<updated>2021-02-07T05:30:15Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== 느낀점 및 설명 ==&lt;br /&gt;
보면 알 수 있지만, 연산부분을 나눌 수 있는데도 불구하고 나누지 않았다.&lt;br /&gt;
이유는 속도때문.. (알고리즘따위 버려버리고 단지 오버헤드를 줄임으로써 속도를 높이려는 대마왕의 수작..;;ㅁ;;)&lt;br /&gt;
그나저다 이 cpu_clocks라는거.. 너무 안정확하잖아!!!!&lt;br /&gt;
입력을 받는 부분을 포함시켜 버리면.. 늦게 입력하면 걸린시간이 많은걸로 나오고, 빨리 입력하면 걸린시간이 짧은걸로 나온다.&lt;br /&gt;
그래서 일단 그부분을 제외하긴 했는데..(입력부를 위에두어서 계산에 제외한게 현재소스).. 그러니까 0초.. 대략 할말 없음..&lt;br /&gt;
킁..;;ㅁ;;&lt;br /&gt;
&lt;br /&gt;
== 소스 ==&lt;br /&gt;
 // CPU_CLOCKS 구하는 법. &lt;br /&gt;
 #include &amp;amp;lt;time.h&amp;amp;gt; &lt;br /&gt;
 #include &amp;amp;lt;stdio.h&amp;amp;gt;&lt;br /&gt;
 #include &amp;amp;lt;iostream&amp;amp;gt;&lt;br /&gt;
 const int BAE_YOL_SU=2;&lt;br /&gt;
 int size_x[BAE_YOL_SU];&lt;br /&gt;
 int size_y[BAE_YOL_SU];&lt;br /&gt;
 int *baeyol[BAE_YOL_SU];&lt;br /&gt;
 &lt;br /&gt;
 void input_data();&lt;br /&gt;
 &lt;br /&gt;
 int main() &lt;br /&gt;
 { &lt;br /&gt;
 	input_data();// 기본 변수들 &lt;br /&gt;
 		int time_in;   // 초기 시작 시간. &lt;br /&gt;
 	time_in = clock();   // 초기 시작 시간을 입력한다. &lt;br /&gt;
 	if (size_x[0]!=size_x[1] || size_y[0]!=size_y[1])&lt;br /&gt;
 		printf(&amp;quot;불가능\n&amp;quot;);&lt;br /&gt;
 	else&lt;br /&gt;
 	{&lt;br /&gt;
 		for (register int i=0; i&amp;amp;lt;size_y[0]; ++i)&lt;br /&gt;
 		{&lt;br /&gt;
 			for (register int j=0; j&amp;amp;lt;size_x[1]; ++j)&lt;br /&gt;
 			{&lt;br /&gt;
 				printf(&amp;quot;%d &amp;quot;,*(baeyol[0]+i*size_x[0]+j)+*(baeyol[1]+i*size_x[1]+j));&lt;br /&gt;
 			}&lt;br /&gt;
 			printf(&amp;quot;\n&amp;quot;);&lt;br /&gt;
 		}&lt;br /&gt;
 	}&lt;br /&gt;
 	if (size_x[0]!=size_y[1])&lt;br /&gt;
 		printf(&amp;quot;불가능\n&amp;quot;);&lt;br /&gt;
 	else&lt;br /&gt;
 	{&lt;br /&gt;
 		for (register int i=0; i&amp;amp;lt;size_y[0]; ++i)&lt;br /&gt;
 		{&lt;br /&gt;
 			for (register int j=0; j&amp;amp;lt;size_x[1]; ++j)&lt;br /&gt;
 			{&lt;br /&gt;
 				int temp=0;&lt;br /&gt;
 				for (register int k=0; k&amp;amp;lt;size_x[0]; ++k)&lt;br /&gt;
 					temp+=(*(baeyol[0]+i*size_x[0]+k))*(*(baeyol[1]+k*size_x[1]+j));&lt;br /&gt;
 				printf(&amp;quot;%d &amp;quot;,temp);&lt;br /&gt;
 			}&lt;br /&gt;
 			printf(&amp;quot;\n&amp;quot;);&lt;br /&gt;
 		}&lt;br /&gt;
 	}&lt;br /&gt;
 	for (register int i=0; i&amp;amp;lt;BAE_YOL_SU; ++i)&lt;br /&gt;
 		free(baeyol[i]);&lt;br /&gt;
 	printf(&amp;quot;CPU CLOCKS = %d\n&amp;quot;, clock() - time_in);   // 끝났을때 시간 - 초기 시작시간 = 프로그램 실행 시간 &lt;br /&gt;
 	return 0;    // 프로그램 종료. &lt;br /&gt;
 } &lt;br /&gt;
 &lt;br /&gt;
 void input_data()&lt;br /&gt;
 {&lt;br /&gt;
 	for (register int i=0; i&amp;amp;lt;BAE_YOL_SU; ++i)&lt;br /&gt;
 	{&lt;br /&gt;
 		printf(&amp;quot;배열의 세로길이를 입력해주세요.&amp;amp;gt;&amp;amp;gt;&amp;quot;);&lt;br /&gt;
 		scanf(&amp;quot;%d&amp;quot;,&amp;amp;amp;size_y[i]);&lt;br /&gt;
 		printf(&amp;quot;배열의 가로길이를 입력해주세요.&amp;amp;gt;&amp;amp;gt;&amp;quot;);&lt;br /&gt;
 		scanf(&amp;quot;%d&amp;quot;,&amp;amp;amp;size_x[i]);&lt;br /&gt;
 		printf(&amp;quot;\n&amp;quot;);&lt;br /&gt;
 		baeyol[i]=(int*)malloc(sizeof(int)*size_x[i]*size_y[i]);&lt;br /&gt;
 		for (register int j=0; j&amp;amp;lt;size_y[i]; ++j)&lt;br /&gt;
 		{&lt;br /&gt;
 			for (register int k=0; k&amp;amp;lt;size_x[i]; ++k)&lt;br /&gt;
 			{&lt;br /&gt;
 				printf(&amp;quot;%d행 %d열의 숫자를 입력해주세요.&amp;amp;gt;&amp;amp;gt;&amp;quot;,j+1,k+1);&lt;br /&gt;
 				scanf(&amp;quot;%d&amp;quot;,baeyol[i]+j*size_x[i]+k);&lt;br /&gt;
 			}&lt;br /&gt;
 			printf(&amp;quot;\n&amp;quot;);&lt;br /&gt;
 		}&lt;br /&gt;
 	}&lt;br /&gt;
 	printf(&amp;quot;\n&amp;quot;);&lt;br /&gt;
 }&lt;br /&gt;
== 나에게할말 ==&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[수학의정석]] [[수학의정석/행렬]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Unknown</name></author>
	</entry>
</feed>