<?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%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4%2F2012%2FAClass%2F3%ED%9A%8C%EC%B0%A8</id>
	<title>새싹교실/2012/AClass/3회차 - 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%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4%2F2012%2FAClass%2F3%ED%9A%8C%EC%B0%A8"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2012/AClass/3%ED%9A%8C%EC%B0%A8&amp;action=history"/>
	<updated>2026-05-14T23:04:55Z</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%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2012/AClass/3%ED%9A%8C%EC%B0%A8&amp;diff=85732&amp;oldid=prev</id>
		<title>Maintenance script: Repair batch-0005 pages from live compare</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2012/AClass/3%ED%9A%8C%EC%B0%A8&amp;diff=85732&amp;oldid=prev"/>
		<updated>2026-03-27T00:45:00Z</updated>

		<summary type="html">&lt;p&gt;Repair batch-0005 pages from live compare&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 00:45, 27 March 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l118&quot;&gt;Line 118:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 118:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		q=a&amp;amp;#91;j&amp;amp;#93;&amp;amp;#91;p&amp;amp;#93;;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		q=a&amp;amp;#91;j&amp;amp;#93;&amp;amp;#91;p&amp;amp;#93;;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		w=b&amp;amp;#91;p&amp;amp;#93;&amp;amp;#91;j&amp;amp;#93;;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		w=b&amp;amp;#91;p&amp;amp;#93;&amp;amp;#91;j&amp;amp;#93;;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		e=a&amp;amp;#91;j&amp;amp;#93;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/del&gt;p+1&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/del&gt;;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		e=a&amp;amp;#91;j&amp;amp;#93;p+1;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		r=&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;b[[p&lt;/del&gt;+1&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/del&gt;&amp;amp;#91;j&amp;amp;#93;;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		r=&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;bp&lt;/ins&gt;+1&amp;amp;#91;j&amp;amp;#93;;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	}else if(j==0&amp;amp;&amp;amp; p==1){&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	}else if(j==0&amp;amp;&amp;amp; p==1){&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		q=a&amp;amp;#91;j&amp;amp;#93;&amp;amp;#91;p-1&amp;amp;#93;;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		q=a&amp;amp;#91;j&amp;amp;#93;&amp;amp;#91;p-1&amp;amp;#93;;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		w=b&amp;amp;#91;p-1&amp;amp;#93;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/del&gt;j+1&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/del&gt;;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		w=b&amp;amp;#91;p-1&amp;amp;#93;j+1;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		e=a&amp;amp;#91;j&amp;amp;#93;&amp;amp;#91;p&amp;amp;#93;;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		e=a&amp;amp;#91;j&amp;amp;#93;&amp;amp;#91;p&amp;amp;#93;;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		r=b&amp;amp;#91;p&amp;amp;#93;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/del&gt;j+1&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/del&gt;;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		r=b&amp;amp;#91;p&amp;amp;#93;j+1;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	}else if(j==1&amp;amp;&amp;amp;p==0){&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	}else if(j==1&amp;amp;&amp;amp;p==0){&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		q=a&amp;amp;#91;j&amp;amp;#93;&amp;amp;#91;p&amp;amp;#93;;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		q=a&amp;amp;#91;j&amp;amp;#93;&amp;amp;#91;p&amp;amp;#93;;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		w=b&amp;amp;#91;p&amp;amp;#93;&amp;amp;#91;j-1&amp;amp;#93;;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		w=b&amp;amp;#91;p&amp;amp;#93;&amp;amp;#91;j-1&amp;amp;#93;;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		e=a&amp;amp;#91;j&amp;amp;#93;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/del&gt;p+1&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/del&gt;;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		e=a&amp;amp;#91;j&amp;amp;#93;p+1;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		r=b&amp;amp;#91;p&amp;amp;#93;&amp;amp;#91;j&amp;amp;#93;;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		r=b&amp;amp;#91;p&amp;amp;#93;&amp;amp;#91;j&amp;amp;#93;;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l250&quot;&gt;Line 250:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 250:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* *a가 b를 가리키는 포인터도 선언 되었다면, &amp;amp;a는 a의 주소값, a는 메모리 안에 있는 값(즉, b의 주소값-포인터의 정의), &amp;amp;b는 b의 주소값, b는 메모리 안에 있는 값(할당한 값),a=&amp;amp;b와 같다. 둘다 b의 주소값을 나타낸다.*a=b와 같고 b에 할당한 값과 같다.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* *a가 b를 가리키는 포인터도 선언 되었다면, &amp;amp;a는 a의 주소값, a는 메모리 안에 있는 값(즉, b의 주소값-포인터의 정의), &amp;amp;b는 b의 주소값, b는 메모리 안에 있는 값(할당한 값),a=&amp;amp;b와 같다. 둘다 b의 주소값을 나타낸다.*a=b와 같고 b에 할당한 값과 같다.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[편집]]1&lt;/del&gt;.4.1.2 예습 ¶&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;편집1&lt;/ins&gt;.4.1.2 예습 ¶&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;1.구조체가 무엇인지 알아보고, 간단한 구조체 하나를 만들어보세요.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;1.구조체가 무엇인지 알아보고, 간단한 구조체 하나를 만들어보세요.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* 다른 종류의 데이터를 하나로 묶어서 사용하는 데이터 결합법을 구조체라고 한다. 구조체는 같은 자료형을 묶어서 한다면 구조체는 다른 자료형을 묶어 사용한다.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* 다른 종류의 데이터를 하나로 묶어서 사용하는 데이터 결합법을 구조체라고 한다. 구조체는 같은 자료형을 묶어서 한다면 구조체는 다른 자료형을 묶어 사용한다.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l335&quot;&gt;Line 335:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 335:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#include&amp;lt;stdio.h&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#include&amp;lt;stdio.h&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#define MaxSize 3&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#define MaxSize 3&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;int &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;stack[[MaxSize]]&lt;/del&gt;;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;int &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;stackMaxSize&lt;/ins&gt;;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;int sp=0;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;int sp=0;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l416&quot;&gt;Line 416:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 416:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;void insert(int vall)   &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;void insert(int vall)   &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;queue[[rear&lt;/del&gt;++&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]] &lt;/del&gt;= vall;   &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;queuerear&lt;/ins&gt;++ = vall;   &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l840&quot;&gt;Line 840:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 840:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[새싹교실/2012/AClass]],[[새싹교실/2012]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[새싹교실/2012/AClass]],[[새싹교실/2012]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2012/AClass/3%ED%9A%8C%EC%B0%A8&amp;diff=53818&amp;oldid=prev</id>
		<title>imported&gt;jereneal20 at 11:57, 16 June 2012</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2012/AClass/3%ED%9A%8C%EC%B0%A8&amp;diff=53818&amp;oldid=prev"/>
		<updated>2012-06-16T11:57:43Z</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;
#새싹과제.20105801 곽길문&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1~5.www.koistudy.net 코이스터디 100번~104번까지 Accept받기(등업이 안되어 있으면 그 문제의 소스를 저한테 보내주세요)&lt;br /&gt;
&lt;br /&gt;
-#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
 int a,b;&lt;br /&gt;
 scanf(&amp;quot;%d %d&amp;quot;,&amp;amp;a,&amp;amp;b);&lt;br /&gt;
 printf(&amp;quot;%d&amp;quot;,a+b);&lt;br /&gt;
&lt;br /&gt;
return 0;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
int a,b;&lt;br /&gt;
scanf(&amp;quot;%d %d&amp;quot;,&amp;amp;a,&amp;amp;b);&lt;br /&gt;
printf(&amp;quot;%d %d&amp;quot;,a/b,a%b);&lt;br /&gt;
&lt;br /&gt;
return 0;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
double a,b;&lt;br /&gt;
scanf(&amp;quot;%lf %lf&amp;quot;,&amp;amp;a,&amp;amp;b);&lt;br /&gt;
printf(&amp;quot;%g &amp;quot;,a*b/2);&lt;br /&gt;
&lt;br /&gt;
return 0;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
-#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
float r,c;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
scanf(&amp;quot;%f &amp;quot;,&amp;amp;r);&lt;br /&gt;
c=(float)r/2;&lt;br /&gt;
printf(&amp;quot;%.2f &amp;quot;,c*c*3.14);&lt;br /&gt;
&lt;br /&gt;
return 0;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
float n1,n2,n3;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
scanf(&amp;quot;%f %f %f&amp;quot;,&amp;amp;n1,&amp;amp;n2,&amp;amp;n3);&lt;br /&gt;
printf(&amp;quot;%.3f &amp;quot;,(float)(n1+n2+n3)/3);&lt;br /&gt;
&lt;br /&gt;
return 0;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
6.포인터를 이용해 함수 swap 짜보기(대부분의 책 예제에 있습니다. 따라 써보고 코드를 이해해 보세요)&lt;br /&gt;
&lt;br /&gt;
-#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void swap(int *a,int *b);&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
 char x=&amp;#039;A&amp;#039;,y=&amp;#039;B&amp;#039;;&lt;br /&gt;
printf(&amp;quot;x= %c y=%c\n&amp;quot;,x,y);&lt;br /&gt;
&lt;br /&gt;
swap(&amp;amp;x,&amp;amp;y);&lt;br /&gt;
printf(&amp;quot;x=%c ,y=%c\n&amp;quot;,x,y);&lt;br /&gt;
return 0;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
void swap(int *a,int *b)&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
 int temp;&lt;br /&gt;
 temp=*a;&lt;br /&gt;
*a=*b;&lt;br /&gt;
*b=temp;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
7.2차원 배열(4x4) 두개의 곱을 구하는 프로그램 작성.&lt;br /&gt;
&lt;br /&gt;
2X2행렬의 곱을 해봤습니다&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
int a[]&amp;amp;#91;2&amp;amp;#93;={1,2,3,4};&lt;br /&gt;
int b[]&amp;amp;#91;2&amp;amp;#93;={1,2,3,4};&lt;br /&gt;
int c&amp;amp;#91;2&amp;amp;#93;&amp;amp;#91;2&amp;amp;#93;;&lt;br /&gt;
int j,p,q,w,e,r;&lt;br /&gt;
&lt;br /&gt;
printf(&amp;quot;행렬의 곱\n&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
for(j=0;j&amp;lt;2;j++){&lt;br /&gt;
	for(p=0;b&amp;lt;2;p++){&lt;br /&gt;
&lt;br /&gt;
	if(j==0 &amp;amp;&amp;amp; p==0){&lt;br /&gt;
		q=a&amp;amp;#91;j&amp;amp;#93;&amp;amp;#91;p&amp;amp;#93;;&lt;br /&gt;
		w=b&amp;amp;#91;p&amp;amp;#93;&amp;amp;#91;j&amp;amp;#93;;&lt;br /&gt;
		e=a&amp;amp;#91;j&amp;amp;#93;[[p+1]];&lt;br /&gt;
		r=b[[p+1]]&amp;amp;#91;j&amp;amp;#93;;&lt;br /&gt;
	&lt;br /&gt;
	}else if(j==0&amp;amp;&amp;amp; p==1){&lt;br /&gt;
		q=a&amp;amp;#91;j&amp;amp;#93;&amp;amp;#91;p-1&amp;amp;#93;;&lt;br /&gt;
		w=b&amp;amp;#91;p-1&amp;amp;#93;[[j+1]];&lt;br /&gt;
		e=a&amp;amp;#91;j&amp;amp;#93;&amp;amp;#91;p&amp;amp;#93;;&lt;br /&gt;
		r=b&amp;amp;#91;p&amp;amp;#93;[[j+1]];&lt;br /&gt;
	}else if(j==1&amp;amp;&amp;amp;p==0){&lt;br /&gt;
		q=a&amp;amp;#91;j&amp;amp;#93;&amp;amp;#91;p&amp;amp;#93;;&lt;br /&gt;
		w=b&amp;amp;#91;p&amp;amp;#93;&amp;amp;#91;j-1&amp;amp;#93;;&lt;br /&gt;
		e=a&amp;amp;#91;j&amp;amp;#93;[[p+1]];&lt;br /&gt;
		r=b&amp;amp;#91;p&amp;amp;#93;&amp;amp;#91;j&amp;amp;#93;;&lt;br /&gt;
&lt;br /&gt;
	}else{&lt;br /&gt;
&lt;br /&gt;
		q=a&amp;amp;#91;j&amp;amp;#93;&amp;amp;#91;p-1&amp;amp;#93;;&lt;br /&gt;
		w=b&amp;amp;#91;p-1&amp;amp;#93;&amp;amp;#91;j&amp;amp;#93;;&lt;br /&gt;
		e=a&amp;amp;#91;j&amp;amp;#93;&amp;amp;#91;p&amp;amp;#93;;&lt;br /&gt;
		r=b&amp;amp;#91;p&amp;amp;#93;&amp;amp;#91;j&amp;amp;#93;;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	c&amp;amp;#91;j&amp;amp;#93;&amp;amp;#91;p&amp;amp;#93;=q*w+e*r;&lt;br /&gt;
	printf(&amp;quot;%d&amp;quot;,c&amp;amp;#91;j&amp;amp;#93;&amp;amp;#91;p&amp;amp;#93;);&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;
return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
8.다음 형태로 출력되는 프로그램을 짜 보세요.&lt;br /&gt;
&lt;br /&gt;
1  2  3  4  5&lt;br /&gt;
10 9  8  7  6&lt;br /&gt;
11 12 13 14 15&lt;br /&gt;
20 19 18 17 16&lt;br /&gt;
21 22 23 24 25&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
int a[]&amp;amp;#91;5&amp;amp;#93;={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25};&lt;br /&gt;
int c&amp;amp;#91;5&amp;amp;#93;&amp;amp;#91;5&amp;amp;#93;;&lt;br /&gt;
int j,p;&lt;br /&gt;
&lt;br /&gt;
for(j=0;j&amp;lt;5;j++){&lt;br /&gt;
for(p=0;p&amp;lt;5;p++){&lt;br /&gt;
&lt;br /&gt;
printf(&amp;quot;%d&amp;quot;, c&amp;amp;#91;j&amp;amp;#93;&amp;amp;#91;p&amp;amp;#93;);&lt;br /&gt;
p++;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
printf(&amp;quot;\n&amp;quot;);&lt;br /&gt;
j++;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
9.포인터를 이용한 예제코드 하나를 짜 보세요.&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
	int num=2;&lt;br /&gt;
	int *a;&lt;br /&gt;
	&lt;br /&gt;
	a=&amp;amp;num;&lt;br /&gt;
	printf(&amp;quot;%d\n&amp;quot;,*a);&lt;br /&gt;
	return 0;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//&amp;#039;0&amp;#039;이 출력된다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10.LinearSearch를 구현해보세요. 배열은 1000개로 잡고, random함수를 이용해 1부터 1000까지의 숫자를 랜덤으로 배열에 넣은 후, 777이 배열내에 있었는지를 찾으면 됩니다. 프로그램을 실행시킬 때마다 결과가 달라지겠죠?&lt;br /&gt;
&lt;br /&gt;
(rand()%1000을 한다면 1에서 1000까지의 숫자가 나올 것입니다.)&lt;br /&gt;
&lt;br /&gt;
-linear search란 리스트의 처음부터 하나씩 비교하여 찾아가는 선형탐색을 말한다.&lt;br /&gt;
&lt;br /&gt;
짧은 예제를 공부해서 가려합니다&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio..h&amp;gt;&lt;br /&gt;
int Lsearch(int ar[], int len, int targer)&lt;br /&gt;
{&lt;br /&gt;
int i;&lt;br /&gt;
for(i=0;i&amp;lt;len;i++){&lt;br /&gt;
&lt;br /&gt;
if(ar&amp;amp;#91;i&amp;amp;#93; ==targer)&lt;br /&gt;
return 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
return -1;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int main(){&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
int arr[]={3,5,2,4,9};&lt;br /&gt;
int idx;&lt;br /&gt;
idx=Lsearch(arr,sizeof(arr)/sizeof(int),4);&lt;br /&gt;
&lt;br /&gt;
if(idx== -1)&lt;br /&gt;
printf(&amp;quot;search fail\n&amp;quot;);&lt;br /&gt;
else&lt;br /&gt;
printf(&amp;quot;%d\n&amp;quot;,idx);&lt;br /&gt;
idx = Lsearch(arr,sizeof(arr)/sizeof(int),7);&lt;br /&gt;
&lt;br /&gt;
if(idx ==-1)&lt;br /&gt;
printf(&amp;quot;search fail\n&amp;quot;);&lt;br /&gt;
else&lt;br /&gt;
printf(&amp;quot;%d\n&amp;quot;,idx);&lt;br /&gt;
return 0;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11.Sort를 하나 구현해보세요. 11번과 같은 방법으로 숫자를 랜덤으로 넣은 후, 정렬하고, 정렬된 것을 출력하면 됩니다.&lt;br /&gt;
* u.u&lt;br /&gt;
&lt;br /&gt;
12.이번시간에 배웠던 내용을 바탕으로, int* a; int b;로 선언했을때 &amp;amp;a,a,*a,&amp;amp;b,b에 관해서 각각 설명하고, 어떤 것이 어떤 것과 일치하는 것인지를 이해할 수 있도록 쉬운말로 정리해보세요.(예제 코드를 작성한 후에 테스트해보고 써보는 것도 좋은 방법일 것입니다.)&lt;br /&gt;
&lt;br /&gt;
* *a가 b를 가리키는 포인터도 선언 되었다면, &amp;amp;a는 a의 주소값, a는 메모리 안에 있는 값(즉, b의 주소값-포인터의 정의), &amp;amp;b는 b의 주소값, b는 메모리 안에 있는 값(할당한 값),a=&amp;amp;b와 같다. 둘다 b의 주소값을 나타낸다.*a=b와 같고 b에 할당한 값과 같다. &lt;br /&gt;
&lt;br /&gt;
[[편집]]1.4.1.2 예습 ¶&lt;br /&gt;
1.구조체가 무엇인지 알아보고, 간단한 구조체 하나를 만들어보세요.&lt;br /&gt;
* 다른 종류의 데이터를 하나로 묶어서 사용하는 데이터 결합법을 구조체라고 한다. 구조체는 같은 자료형을 묶어서 한다면 구조체는 다른 자료형을 묶어 사용한다.&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
struct Student&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
int id;&lt;br /&gt;
int age;&lt;br /&gt;
char *name;&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
struct Student stu;&lt;br /&gt;
&lt;br /&gt;
stu.id =1001;&lt;br /&gt;
stu.age=10;&lt;br /&gt;
stu.name =&amp;quot;kim so ri&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
printf(&amp;quot;id : %d\n&amp;quot;,stu.id);&lt;br /&gt;
printf(&amp;quot;age : %d\n&amp;quot;,stu.age);&lt;br /&gt;
printf(&amp;quot;name : %s\n&amp;quot;,stu.name);&lt;br /&gt;
&lt;br /&gt;
return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
2.동적할당이 무엇인지 알아보고, 동적할당을 하는 방법을 써 보세요.&lt;br /&gt;
&lt;br /&gt;
-동적할당 malloc에 대해.....&lt;br /&gt;
molloc은 함수가 원하는 역활은 우리가 원하는 크기의 자료를 메모리에 할당하고 그 주소값을 다시 되돌려 주는 역활이다.&lt;br /&gt;
입력값은 원하는 크기, 리턴값은 메모리 주소이다..&lt;br /&gt;
&lt;br /&gt;
하는 방법 = &lt;br /&gt;
포인터 변수 = (포인터의 자료형 )malloc(원하는 자료크기);&lt;br /&gt;
&lt;br /&gt;
ex..&lt;br /&gt;
&lt;br /&gt;
arr = (int *)malloc(sizeof(int)*nSize);        // malloc으로 nSize만큼 int 형 배열을 생성&lt;br /&gt;
&lt;br /&gt;
malloc을 한 후에는 free을 호출해서 메모리에 할당하였던 것을 풀어주어야 한다. 그렇지 않으면 메모리에 남겨서 필요할때 사용할수가 없다.&lt;br /&gt;
&lt;br /&gt;
3.이중포인터가 무엇인지 알아보고, 이중 포인터를 이용해 2차원 배열형태로 만들어보세요.&lt;br /&gt;
&lt;br /&gt;
* 포인터의 주소를 가리키는 포인터를 이중포인터라고 한다.&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void main()&lt;br /&gt;
{&lt;br /&gt;
        int **ptr;&lt;br /&gt;
        int i,j,k=1;&lt;br /&gt;
        //int ptr&amp;amp;#91;2&amp;amp;#93;&amp;amp;#91;2&amp;amp;#93;;&lt;br /&gt;
&lt;br /&gt;
        ptr = (int **)malloc(2*sizeof(int *));&lt;br /&gt;
        &lt;br /&gt;
        for(i=0;i&amp;lt;2;i++)&lt;br /&gt;
                ptr&amp;amp;#91;i&amp;amp;#93; = (int *)malloc(2*sizeof(int));&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
        for(i=0;i&amp;lt;2;i++)&lt;br /&gt;
        {&lt;br /&gt;
                for(j=0;j&amp;lt;2;j++)&lt;br /&gt;
                {&lt;br /&gt;
                        ptr&amp;amp;#91;i&amp;amp;#93;&amp;amp;#91;j&amp;amp;#93; = k;&lt;br /&gt;
                        printf(&amp;quot;%d &amp;quot;,ptr&amp;amp;#91;i&amp;amp;#93;&amp;amp;#91;j&amp;amp;#93;);&lt;br /&gt;
                        k++;&lt;br /&gt;
                }&lt;br /&gt;
                puts(&amp;quot;&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//솔직히 예제 이해가 잘 안가요 ㅜ&lt;br /&gt;
&lt;br /&gt;
4.스택, 큐가 무엇인지 설명하고, 이를 이용한 간단한 예제를 만들어보세요.&lt;br /&gt;
&lt;br /&gt;
-스택이란 후입선출방식의 자료구조, 큐는 선입선출방식으로 처음으로 들어갔던 것이 맨 먼저 꺼낼수 있는 방식이다.&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#define MaxSize 3&lt;br /&gt;
int stack[[MaxSize]];&lt;br /&gt;
&lt;br /&gt;
int sp=0;&lt;br /&gt;
int push(int);&lt;br /&gt;
int pop(int *);&lt;br /&gt;
&lt;br /&gt;
int main(){&lt;br /&gt;
&lt;br /&gt;
int n=0;&lt;br /&gt;
push(10);&lt;br /&gt;
push(20);&lt;br /&gt;
push(30);&lt;br /&gt;
if (push(40) == -1)&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
printf(&amp;quot;Stack Overflow\n&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
pop(&amp;amp;n);&lt;br /&gt;
printf(&amp;quot;pop : %d\n&amp;quot;,n);&lt;br /&gt;
&lt;br /&gt;
pop(&amp;amp;n);&lt;br /&gt;
printf(&amp;quot;pop : %d\n&amp;quot;,n);&lt;br /&gt;
&lt;br /&gt;
pop(&amp;amp;n);&lt;br /&gt;
printf(&amp;quot;pop : %d\n&amp;quot;,n);&lt;br /&gt;
&lt;br /&gt;
if(pop(&amp;amp;n) == -1)&lt;br /&gt;
{&lt;br /&gt;
printf(&amp;quot;Stack Underflow\n&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
int push(int n)&lt;br /&gt;
{&lt;br /&gt;
if(sp&amp;lt;MaxSize)&lt;br /&gt;
{&lt;br /&gt;
stack&amp;amp;#91;sp&amp;amp;#93;=n;&lt;br /&gt;
sp++;&lt;br /&gt;
return 0;&lt;br /&gt;
&lt;br /&gt;
}else&lt;br /&gt;
{&lt;br /&gt;
 return -1;         // 가득 찾을때 overflow&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int pop(int *n)&lt;br /&gt;
{&lt;br /&gt;
if(sp&amp;gt;0)       //값이 있을 때&lt;br /&gt;
{&lt;br /&gt;
sp--;&lt;br /&gt;
*n=stack&amp;amp;#91;sp&amp;amp;#93;;&lt;br /&gt;
return 0;&lt;br /&gt;
&lt;br /&gt;
}else&lt;br /&gt;
{&lt;br /&gt;
return -1;  //비었을 때. underflow&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// pop으로 데이터를 추출할때 마지막에 들어간 30부터 나오게 된다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-큐 예제&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include&amp;lt;conio.h&amp;gt;&lt;br /&gt;
#define MAX 5  &lt;br /&gt;
&lt;br /&gt;
int queue&amp;amp;#91;5&amp;amp;#93;;  &lt;br /&gt;
int rear = 0;  &lt;br /&gt;
int front = 0 ;  &lt;br /&gt;
&lt;br /&gt;
void insert(int vall)  &lt;br /&gt;
{&lt;br /&gt;
 queue[[rear++]] = vall;  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void Delete()     &lt;br /&gt;
{&lt;br /&gt;
 if(rear &amp;lt; 0 )    &lt;br /&gt;
  printf(&amp;quot;더이상 비울 큐가 없음&amp;quot;);&lt;br /&gt;
 else      &lt;br /&gt;
 --rear;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void main()   &lt;br /&gt;
{&lt;br /&gt;
 int insert_num;&lt;br /&gt;
 int i,j;&lt;br /&gt;
 for(i=0; i&amp;lt;5; i++)   &lt;br /&gt;
 {&lt;br /&gt;
  printf(&amp;quot;숫자를 입력하세요&amp;quot;);&lt;br /&gt;
  scanf(&amp;quot;%d&amp;quot;, &amp;amp;insert_num);&lt;br /&gt;
  insert(insert_num);       &lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 for(j=0; j&amp;lt;rear; j++){   &lt;br /&gt;
  printf(&amp;quot;%d &amp;quot; ,queue&amp;amp;#91;j&amp;amp;#93;);    printf(&amp;quot;\n&amp;quot;);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 for(j = front ; j &amp;lt; 5; j++){      //엔터를 한번씩 누르면 값이 차례대로 빠짐&lt;br /&gt;
  getch();&lt;br /&gt;
  Delete();&lt;br /&gt;
  printf(&amp;quot;delete를 실행했습니다&amp;quot;);&lt;br /&gt;
  printf(&amp;quot;%d\n&amp;quot;, queue&amp;amp;#91;j&amp;amp;#93;);&lt;br /&gt;
 }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
= 도상희 =&lt;br /&gt;
&lt;br /&gt;
1~5.www.koistudy.net 코이스터디 100번~104번까지 Accept받기(등업이 안되어 있으면 그 문제의 소스를 저한테 보내주세요)&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6.포인터를 이용해 함수 swap 짜보기(대부분의 책 예제에 있습니다. 따라 써보고 코드를 이해해 보세요)&lt;br /&gt;
-06.c&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7.2차원 배열(4x4) 두개의 곱을 구하는 프로그램 작성.&lt;br /&gt;
-07.c&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8.다음 형태로 출력되는 프로그램을 짜 보세요.&lt;br /&gt;
1  2  3  4  5&lt;br /&gt;
10 9  8  7  6&lt;br /&gt;
11 12 13 14 15&lt;br /&gt;
20 19 18 17 16&lt;br /&gt;
21 22 23 24 25&lt;br /&gt;
-배열로 하는건지 아니면 for문을 몇 개를 써야하는 건지 ㅜ,ㅜ&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9.포인터를 이용한 예제코드 하나를 짜 보세요.&lt;br /&gt;
-09.c&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10.LinearSearch를 구현해보세요. 배열은 1000개로 잡고, random함수를 이용해 1부터 1000까지의 숫자를 랜덤으로 배열에 넣은 후, 777이 배열내에 있었는지를 찾으면 됩니다. 프로그램을 실행시킬 때마다 결과가 달라지겠죠?&lt;br /&gt;
(rand()%1000을 한다면 1에서 1000까지의 숫자가 나올 것입니다.)&lt;br /&gt;
-10.c&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11.Sort를 하나 구현해보세요. 11번과 같은 방법으로 숫자를 랜덤으로 넣은 후, 정렬하고, 정렬된 것을 출력하면 됩니다.&lt;br /&gt;
-11.c&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12.이번시간에 배웠던 내용을 바탕으로, int* a; int b;로 선언했을때 &amp;amp;a,a,*a,&amp;amp;b,b에 관해서 각각 설명하고, 어떤 것이 어떤 것과 일치하는 것인지를 이해할 수 있도록 쉬운말로 정리해보세요.(예제 코드를 작성한 후에 테스트해보고 써보는 것도 좋은 방법일 것입니다.)&lt;br /&gt;
	int* a;&lt;br /&gt;
	int b=10;&lt;br /&gt;
	a=&amp;amp;b;&lt;br /&gt;
	printf(&amp;quot;%d\n&amp;quot;,&amp;amp;a); //포인터 변수 a의 주소&lt;br /&gt;
	printf(&amp;quot;%d\n&amp;quot;,a);  //a가 가리키고 있는 주소값&lt;br /&gt;
	printf(&amp;quot;%d\n&amp;quot;,&amp;amp;b); //b의 주소값&lt;br /&gt;
	printf(&amp;quot;%d\n&amp;quot;,b); //b에 들어있는 값&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.구조체가 무엇인지 알아보고, 간단한 구조체 하나를 만들어보세요.&lt;br /&gt;
구조체란 하나 이상의 변수를 그룹 지어서 새로운 자료형을 정의하는 것이다.&lt;br /&gt;
a_01.c&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.동적할당이 무엇인지 알아보고, 동적할당을 하는 방법을 써 보세요.&lt;br /&gt;
‘힙’에 메모리를 할당하는 것을 두고 동적 할당 이라 한다.&lt;br /&gt;
프로그램이 실행되는 동안에 할당해야 하는 메모리의 크기를 결정지을 수 있기 때문이다.&lt;br /&gt;
-a_02.c&lt;br /&gt;
-&amp;gt;아직 이해가 잘 안됨ㅠ.ㅠ&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3.이중포인터가 무엇인지 알아보고, 이중 포인터를 이용해 2차원 배열형태로 만들어보세요.&lt;br /&gt;
이중 포인터는 싱글 포인터의 주소 값을 저장하기 위한 용도로 사용되는 포인터이다.&lt;br /&gt;
a_03.c&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4.스택, 큐가 무엇인지 설명하고, 이를 이용한 간단한 예제를 만들어보세요.&lt;br /&gt;
스택 – 데이터 입/출력이 한쪽으로만 접근 할 수 있는 자료 구조. 가장 나중에 들어간 데아타가 제일 먼저 나오게 된다.&lt;br /&gt;
큐 – 먼저 넣은 데이터가 먼저 나오는 FIFO구조. 스택과 반대되는 개념의 자료구조.&lt;br /&gt;
-&amp;gt;(예제는 어떻게 만들어야 될지 잘 모르겠음!ㅜ.ㅜ)&lt;br /&gt;
&lt;br /&gt;
= 한송이 =&lt;br /&gt;
&lt;br /&gt;
1  100)&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main(){&lt;br /&gt;
	int a,b;&lt;br /&gt;
	&lt;br /&gt;
	scanf(&amp;quot;%d&amp;quot;,&amp;amp;a);&lt;br /&gt;
	scanf(&amp;quot;%d&amp;quot;,&amp;amp;b);&lt;br /&gt;
&lt;br /&gt;
	printf(&amp;quot;%d&amp;quot;,a+b);&lt;br /&gt;
&lt;br /&gt;
	return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2 101)&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
 int a,b,c,d;&lt;br /&gt;
&lt;br /&gt;
 scanf(&amp;quot;%d %d&amp;quot;,&amp;amp;a,&amp;amp;b);&lt;br /&gt;
 c=a/b;&lt;br /&gt;
 d=a%b;&lt;br /&gt;
 printf(&amp;quot;%d %d&amp;quot;,c,d);&lt;br /&gt;
&lt;br /&gt;
 return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3 102)&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
 int u,h;&lt;br /&gt;
 double s;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 scanf(&amp;quot;%d %d&amp;quot;, &amp;amp;u,&amp;amp;h);&lt;br /&gt;
 s = (u*h)/2.0;&lt;br /&gt;
  printf(&amp;quot;%g&amp;quot;,s); &lt;br /&gt;
 &lt;br /&gt;
 return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4   103)&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
 int R;&lt;br /&gt;
 double s,r ;&lt;br /&gt;
&lt;br /&gt;
 scanf(&amp;quot;%d&amp;quot;, &amp;amp;R);&lt;br /&gt;
 r=R/2.0;&lt;br /&gt;
 s = 3.14*r*r;&lt;br /&gt;
  printf(&amp;quot;%.2lf&amp;quot;,s); &lt;br /&gt;
 &lt;br /&gt;
 return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5  104)&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
 int a,b,c;&lt;br /&gt;
 double ave ;&lt;br /&gt;
&lt;br /&gt;
 scanf(&amp;quot;%d %d %d&amp;quot;, &amp;amp;a, &amp;amp;b, &amp;amp;c);&lt;br /&gt;
  ave = (float)(a + b + c) / 3.0;&lt;br /&gt;
 printf(&amp;quot;%.3lf&amp;quot;,ave); &lt;br /&gt;
 &lt;br /&gt;
 return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6 105)&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main(){&lt;br /&gt;
	double a,b,c,d;&lt;br /&gt;
&lt;br /&gt;
	scanf(&amp;quot;%lf&amp;quot;,&amp;amp;a);&lt;br /&gt;
	scanf(&amp;quot;%lf&amp;quot;,&amp;amp;b);&lt;br /&gt;
	scanf(&amp;quot;%lf&amp;quot;,&amp;amp;c);&lt;br /&gt;
&lt;br /&gt;
	d=-(b/a);&lt;br /&gt;
	&lt;br /&gt;
	printf(&amp;quot;%g&amp;quot;,d);&lt;br /&gt;
	return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7.포인터를 이용해 함수 swap 짜보기(대부분의 책 예제에 있습니다. 따라 써보고 코드를 이해해 보세요)&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void point(int *pval1 , int *pval2)&lt;br /&gt;
{&lt;br /&gt;
 int temp;&lt;br /&gt;
&lt;br /&gt;
 temp = *pval1;&lt;br /&gt;
 *pval1=*pval2;&lt;br /&gt;
 *pval2= temp;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void main()&lt;br /&gt;
{&lt;br /&gt;
 int val1;&lt;br /&gt;
 int val2;&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
 val1=10;&lt;br /&gt;
 val2=20;&lt;br /&gt;
&lt;br /&gt;
 printf(&amp;quot;%d %d \n&amp;quot; , val1, val2);&lt;br /&gt;
 point(&amp;amp;val1, &amp;amp;val2);&lt;br /&gt;
&lt;br /&gt;
 printf(&amp;quot;%d %d \n&amp;quot; , val1, val2);&lt;br /&gt;
}  &lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
8.2차원 배열(4x4) 두개의 곱을 구하는 프로그램 작성.&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
 int a&amp;amp;#91;4&amp;amp;#93;&amp;amp;#91;4&amp;amp;#93;,b&amp;amp;#91;4&amp;amp;#93;&amp;amp;#91;4&amp;amp;#93;,c&amp;amp;#91;4&amp;amp;#93;&amp;amp;#91;4&amp;amp;#93;,d&amp;amp;#91;4&amp;amp;#93;&amp;amp;#91;4&amp;amp;#93;={0},i,j,k,l;&lt;br /&gt;
 printf(&amp;quot;배öe열¯¡© a 입O력¤A : &amp;quot;);&lt;br /&gt;
 for(i=0; i&amp;lt;4; i++) //a배öe열¯¡© 입O력¤A&lt;br /&gt;
 {&lt;br /&gt;
  for(j=0; j&amp;lt;4; j++)&lt;br /&gt;
   scanf(&amp;quot;%d&amp;quot;,&amp;amp;a&amp;amp;#91;i&amp;amp;#93;&amp;amp;#91;j&amp;amp;#93;);&lt;br /&gt;
 }&lt;br /&gt;
 printf(&amp;quot;배öe열¯¡© b 입O력¤A : &amp;quot;);&lt;br /&gt;
 for(i=0; i&amp;lt;4; i++) //b배öe열¯¡© 입O력¤A&lt;br /&gt;
 {&lt;br /&gt;
  for(j=0; j&amp;lt;4; j++)&lt;br /&gt;
   scanf(&amp;quot;%d&amp;quot;,&amp;amp;b&amp;amp;#91;i&amp;amp;#93;&amp;amp;#91;j&amp;amp;#93;);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 for(i=0; i&amp;lt;4; i++)&lt;br /&gt;
 {&lt;br /&gt;
  for(j=0; j&amp;lt;4; j++)&lt;br /&gt;
  {&lt;br /&gt;
   for(k=0; k&amp;lt;4; k++)&lt;br /&gt;
   {&lt;br /&gt;
	   for(k=0; k&amp;lt;4; l++)&lt;br /&gt;
		{ &lt;br /&gt;
    d&amp;amp;#91;i&amp;amp;#93;&amp;amp;#91;j&amp;amp;#93; += a&amp;amp;#91;i&amp;amp;#93;&amp;amp;#91;j&amp;amp;#93;*b&amp;amp;#91;k&amp;amp;#93;&amp;amp;#91;j&amp;amp;#93;*c&amp;amp;#91;k&amp;amp;#93;&amp;amp;#91;l&amp;amp;#93;;			&amp;lt;&amp;lt;&amp;lt;이부분 어떻게 해야할지 잘 모르겠어요&lt;br /&gt;
		}&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
 for(i=0; i&amp;lt;4; i++)&lt;br /&gt;
 {&lt;br /&gt;
  for(j=0; j&amp;lt;4; j++)&lt;br /&gt;
  {&lt;br /&gt;
   printf(&amp;quot;%4d &amp;quot;,d&amp;amp;#91;i&amp;amp;#93;&amp;amp;#91;j&amp;amp;#93;);				&amp;lt;&amp;lt;여기두요 &lt;br /&gt;
  }&lt;br /&gt;
  printf(&amp;quot;\n&amp;quot;);&lt;br /&gt;
 }&lt;br /&gt;
 return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9.다음 형태로 출력되는 프로그램을 짜 보세요.&lt;br /&gt;
1  2  3  4  5&lt;br /&gt;
10 9  8  7  6&lt;br /&gt;
11 12 13 14 15&lt;br /&gt;
20 19 18 17 16&lt;br /&gt;
21 22 23 24 25&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
   int arr&amp;amp;#91;5&amp;amp;#93;&amp;amp;#91;5&amp;amp;#93; = {0,};&lt;br /&gt;
   int i, j, k=1;&lt;br /&gt;
&lt;br /&gt;
   for(i=0; i&amp;lt;5; i++)&lt;br /&gt;
     {&lt;br /&gt;
          if(i%2==0)&lt;br /&gt;
			 {&lt;br /&gt;
				 for(j=0; j&amp;lt;5; j++)&lt;br /&gt;
					 arr&amp;amp;#91;i&amp;amp;#93;&amp;amp;#91;j&amp;amp;#93; = k++;&lt;br /&gt;
				 }&lt;br /&gt;
		  else&lt;br /&gt;
			  {&lt;br /&gt;
				  for(j=4; j&amp;gt;=0; j--)&lt;br /&gt;
					  arr&amp;amp;#91;i&amp;amp;#93;&amp;amp;#91;j&amp;amp;#93; = k++;&lt;br /&gt;
				  }&lt;br /&gt;
		  }&lt;br /&gt;
    for(i=0; i&amp;lt;5; i++)&lt;br /&gt;
		{&lt;br /&gt;
			for(j=0; j&amp;lt;5; j++)&lt;br /&gt;
				printf(&amp;quot;%3d&amp;quot;, arr&amp;amp;#91;i&amp;amp;#93;&amp;amp;#91;j&amp;amp;#93;);&lt;br /&gt;
			    printf(&amp;quot;\n&amp;quot;);&lt;br /&gt;
         }&lt;br /&gt;
&lt;br /&gt;
 return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10.포인터를 이용한 예제코드 하나를 짜 보세요.&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main(){&lt;br /&gt;
	char ch;&lt;br /&gt;
	char *p;&lt;br /&gt;
	char *q;&lt;br /&gt;
&lt;br /&gt;
	ch = &amp;#039;A&amp;#039;;&lt;br /&gt;
	p = &amp;amp;ch;&lt;br /&gt;
&lt;br /&gt;
	q = p;&lt;br /&gt;
	*p = &amp;#039;Z&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
	printf(&amp;quot;ch가Æ¢® 가Æ¢®지o고Æi 있O는¥A 값Æ¨£ : ch=&amp;gt; %c\n&amp;quot;,ch);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
11.LinearSearch를 구현해보세요. 배열은 1000개로 잡고, random함수를 이용해 1부터 1000까지의 숫자를 랜덤으로 배열에 넣은 후, 777이 배열내에 있었는지를 찾으면 됩니다. 프로그램을 실행시킬 때마다 결과가 달라지겠죠?&lt;br /&gt;
(rand()%1000을 한다면 1에서 1000까지의 숫자가 나올 것입니다.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12.Sort를 하나 구현해보세요. 11번과 같은 방법으로 숫자를 랜덤으로 넣은 후, 정렬하고, 정렬된 것을 출력하면 됩니다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
13.이번시간에 배웠던 내용을 바탕으로, int* a; int b;로 선언했을때 &amp;amp;a,a,*a,&amp;amp;b,b에 관해서 각각 설명하고, 어떤 것이 어떤 것과 일치하는 것인지를 이해할 수 있도록 쉬운말로 정리해보세요.(예제 코드를 작성한 후에 테스트해보고 써보는 것도 좋은 방법일 것입니다.)&lt;br /&gt;
&amp;amp;a : a의 주소&lt;br /&gt;
*a : a의 주소가 가르키는 실제값, a에 들어있는 값&lt;br /&gt;
&amp;amp;b : b의 주소&lt;br /&gt;
*b : b의 주소가 가르키는 실제값, b에 들어있는 값&lt;br /&gt;
&lt;br /&gt;
*a = b&lt;br /&gt;
*b = a&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.4.1.2 예습 ¶&lt;br /&gt;
1.구조체가 무엇인지 알아보고, 간단한 구조체 하나를 만들어보세요.&lt;br /&gt;
구조체 : 서로 다른 종류의 데이터를 저장하기 위한 여러 자료형 변수들의 집합&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main(){&lt;br /&gt;
	struct student{&lt;br /&gt;
		char name&amp;amp;#91;10&amp;amp;#93;;&lt;br /&gt;
		int age;&lt;br /&gt;
	};&lt;br /&gt;
	&lt;br /&gt;
	struct student s={&amp;quot;한N송ùU이I&amp;quot;,23};&lt;br /&gt;
	&lt;br /&gt;
printf(&amp;quot;이I름¬¡× : %s\n&amp;quot;,s.name);&lt;br /&gt;
printf(&amp;quot;나ø¨£이I : %d\n&amp;quot;,s.age);&lt;br /&gt;
&lt;br /&gt;
return 0;&lt;br /&gt;
}&lt;br /&gt;
2.동적할당이 무엇인지 알아보고, 동적할당을 하는 방법을 써 보세요.&lt;br /&gt;
동적 할당을 하는 이유 : 메모리를 절약하기 위해&lt;br /&gt;
동적 할당에 가장 기번적으로 사용되는 것은 malloc함수이고, 이 함수를 사용하기 위해서는 &amp;quot;stdlib.h&amp;quot;헤더파일을 포함해야 한다&lt;br /&gt;
포인터 변수 = (포인터의 자료형 종류)malloc(원하는 자료크기);&lt;br /&gt;
&lt;br /&gt;
3.이중포인터가 무엇인지 알아보고, 이중 포인터를 이용해 2차원 배열형태로 만들어보세요.&lt;br /&gt;
이중포인터 : 포인터 변수를 가르키는 포인터&lt;br /&gt;
이중포인터 사용이유&lt;br /&gt;
: 포인터형 변수가 가지고 있는 주소를 다른 지역에서 컨트롤 (바꾸기 ) 위해 !&lt;br /&gt;
 (데이터를 체인지 하는게 아니라 주소를 체인지)&lt;br /&gt;
이중포인터 선언 방법&lt;br /&gt;
 Int **p;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4.스택, 큐가 무엇인지 설명하고, 이를 이용한 간단한 예제를 만들어보세요.&lt;br /&gt;
스택 : 자료를 여러개를 넣었다가 나중에 사용하려고 할 때에는 나중에 넣은 것이 먼저 나오는 구조&lt;br /&gt;
큐(Queue) :  프로그램 언어에서 보면 자료 구조의 한 형태로 순차 목록의 한 형태를 뜻합니다. 원소의 삽입은 뒤(rear)에서 이루어지고 삭제는 앞(front)에서 이루어지는 자료 구조를 뜻합니다. 메모리에 적용할 경우 큐는 선입선출 방식을 뜻합니다. &lt;br /&gt;
&lt;br /&gt;
= 황혜림 =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12.이번시간에 배웠던 내용을 바탕으로, int* a; int b;로 선언했을때 &amp;amp;a,a,*a,&amp;amp;b,b에 관해서 각각 설명하고, 어떤 것이 어떤 것과 일치하는 것인지를 이해할 수 있도록 쉬운말로 정리해보세요.(예제 코드를 작성한 후에 테스트해보고 써보는 것도 좋은 방법일 것입니다.)&lt;br /&gt;
a : a에 들어있는 값&lt;br /&gt;
&amp;amp;a : a의 주소&lt;br /&gt;
*a : a가 가르키는 변수의 값&lt;br /&gt;
&amp;amp;b : b의 주소&lt;br /&gt;
b : b에 들어있는 값&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.4.1.2 예습 &lt;br /&gt;
&lt;br /&gt;
1.구조체가 무엇인지 알아보고, 간단한 구조체 하나를 만들어보세요.&lt;br /&gt;
* 다른 종류의 데이터를 하나로 묶어서 사용 하는 데이터 결합법&lt;br /&gt;
struct Student&lt;br /&gt;
{&lt;br /&gt;
int id;&lt;br /&gt;
int age;&lt;br /&gt;
char* name;&lt;br /&gt;
};&lt;br /&gt;
2.동적할당이 무엇인지 알아보고, 동적할당을 하는 방법을 써 보세요.&lt;br /&gt;
* 필요한 만큼의 메모리를 직접 동적으로 관리 할 수 이쏘록 해주는 함수이다.&lt;br /&gt;
int* pTmp=malloc(100);&lt;br /&gt;
int* pTmp=(int*)malloc(100);&lt;br /&gt;
3.이중포인터가 무엇인지 알아보고, 이중 포인터를 이용해 2차원 배열형태로 만들어보세요.&lt;br /&gt;
* 포인터의 주소를 가르키는 포인터&lt;br /&gt;
&lt;br /&gt;
4.스택, 큐가 무엇인지 설명하고, 이를 이용한 간단한 예제를 만들어보세요.&lt;br /&gt;
스택 : LIFO(후입선출) 자료를 나중에 넣은 것이 먼저 나오는 자료구조&lt;br /&gt;
큐 : FIFO(선입선출) 먼저 넣은 자료가 먼저 나오는 자료구조 &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[새싹교실/2012/AClass]],[[새싹교실/2012]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;jereneal20</name></author>
	</entry>
</feed>