<?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%2F2%ED%9A%8C%EC%B0%A8</id>
	<title>새싹교실/2012/AClass/2회차 - 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%2F2%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/2%ED%9A%8C%EC%B0%A8&amp;action=history"/>
	<updated>2026-05-15T03:55:56Z</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/2%ED%9A%8C%EC%B0%A8&amp;diff=85731&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/2%ED%9A%8C%EC%B0%A8&amp;diff=85731&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-l501&quot;&gt;Line 501:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 501:&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.2차원 배열이 무엇인지 쓰고, 어떻게 선언하는지도 작성한 뒤, 이를 이용한 간단한 프로그램을 작성해주세요.&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.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;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;-동일한 데이터형의 많은 변수를 처리하기 위한 단수 변수를 사용하면 변수이름을 각각 다른 이름으로 사용해야하기 때문에 많은 불편이 따른다. 이러한 불편함을 덜기 위하여 같은 데이터형인 일련의 기억장소를 표현한 변수를 &amp;#039;배열변수&amp;#039;라 한다. 즉 배열을 이용하면 여러개의 변수를 간단히 표현할 수가 있다. 2차원 배열은 &amp;#039;데이터형,배열명,그리고 &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[행]]과[[열]]&lt;/del&gt;&amp;#039;을 나타내어 표현한다. 1차원 배열은 배열 요소의 크기와 데이터형이 동일한 기억장소를 1개의 차원으로 선언하였다고 말하면 2차원 배열은 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;-동일한 데이터형의 많은 변수를 처리하기 위한 단수 변수를 사용하면 변수이름을 각각 다른 이름으로 사용해야하기 때문에 많은 불편이 따른다. 이러한 불편함을 덜기 위하여 같은 데이터형인 일련의 기억장소를 표현한 변수를 &amp;#039;배열변수&amp;#039;라 한다. 즉 배열을 이용하면 여러개의 변수를 간단히 표현할 수가 있다. 2차원 배열은 &amp;#039;데이터형,배열명,그리고 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;행과열&lt;/ins&gt;&amp;#039;을 나타내어 표현한다. 1차원 배열은 배열 요소의 크기와 데이터형이 동일한 기억장소를 1개의 차원으로 선언하였다고 말하면 2차원 배열은 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;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;#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 colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1227&quot;&gt;Line 1,227:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1,227:&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;# 2차원 배열이 무엇인지 쓰고, 어떻게 선언하는지도 작성한 뒤, 이를 이용한 간단한 프로그램을 작성해주세요.&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;# 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;배열의 첨자가 두 개인 배열&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;배열이름[[배열크기1]][[배열크기2]]&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;원소 자료형 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;배열이름배열크기1배열크기2&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;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;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-l1298&quot;&gt;Line 1,298:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1,298:&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;!-- diff cache key mediawiki:diff::1.12:old-53817:rev-85731 --&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/2%ED%9A%8C%EC%B0%A8&amp;diff=53817&amp;oldid=prev</id>
		<title>imported&gt;jereneal20 at 11:56, 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/2%ED%9A%8C%EC%B0%A8&amp;diff=53817&amp;oldid=prev"/>
		<updated>2012-06-16T11:56:15Z</updated>

		<summary type="html">&lt;p&gt;&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 11:56, 16 June 2012&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-l1295&quot;&gt;Line 1,295:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1,295:&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;차이점 : 포인터는 언제든지 다른 대상을 가리킬 수 있지만 배열은 값이 고정되어 있다.&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-side-deleted&quot;&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;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;----&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;[[새싹교실/2012/AClass]],[[새싹교실/2012]]&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;/table&gt;</summary>
		<author><name>imported&gt;jereneal20</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/2%ED%9A%8C%EC%B0%A8&amp;diff=53816&amp;oldid=prev</id>
		<title>imported&gt;jereneal20 at 11:55, 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/2%ED%9A%8C%EC%B0%A8&amp;diff=53816&amp;oldid=prev"/>
		<updated>2012-06-16T11:55:48Z</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;
&lt;br /&gt;
1.0과 1000 사이의 정수를 입력받아 모든 자릿수를 더하여 출력하는 프로그램을 짜 주세요.&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;
&lt;br /&gt;
	int num =0;&lt;br /&gt;
	int sum =0;&lt;br /&gt;
	&lt;br /&gt;
	printf(&amp;quot;0과 1000사이의 정수를 입력 :\n&amp;quot;);&lt;br /&gt;
	scanf(&amp;quot;%d&amp;quot;, &amp;amp;num);&lt;br /&gt;
&lt;br /&gt;
	do&lt;br /&gt;
	{&lt;br /&gt;
		sum += num %10;&lt;br /&gt;
		&lt;br /&gt;
		num/=10;&lt;br /&gt;
&lt;br /&gt;
	}while(!(num == 0));&lt;br /&gt;
	&lt;br /&gt;
	printf(&amp;quot;각 자리수들의 합 : %d \n&amp;quot;,sum);&lt;br /&gt;
&lt;br /&gt;
	return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.소문자를 대문자로 바꾸는 프로그램을 작성해 주세요.&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
	char replace;&lt;br /&gt;
&lt;br /&gt;
	printf(&amp;quot;소문자 : &amp;quot;);&lt;br /&gt;
	scanf(&amp;quot;%c&amp;quot;,&amp;amp;replace);&lt;br /&gt;
&lt;br /&gt;
	if( 97 &amp;lt;= replace &amp;amp;&amp;amp; replace &amp;lt;= 129){&lt;br /&gt;
&lt;br /&gt;
		printf(&amp;quot;대문자는 :%c\n&amp;quot;, replace-32);&lt;br /&gt;
	}else if( 65 &amp;lt;=replace &amp;amp;&amp;amp; replace &amp;lt;= 90){&lt;br /&gt;
&lt;br /&gt;
		printf(&amp;quot;대문자는 :%c\n&amp;quot;, replace+32);&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;
3.다음 모양을 출력하는 프로그램을 작성해 주세요.&lt;br /&gt;
&lt;br /&gt;
한자리 숫자이다가 2자리 숫자이면서 깨지는 것은 예외처리해주셔도 되고 하지 않으셔도 됩니다.&lt;br /&gt;
&lt;br /&gt;
방법은 if(10&amp;gt;x) printf(&amp;quot; &amp;quot;);입니다.&lt;br /&gt;
&lt;br /&gt;
 1&lt;br /&gt;
 2  3&lt;br /&gt;
 4  5  6&lt;br /&gt;
 7  8  9 10&lt;br /&gt;
11 12 13 14 15&lt;br /&gt;
16 17 18 19 20 21&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 i,j;&lt;br /&gt;
	int num=1;&lt;br /&gt;
&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;=i;j++){&lt;br /&gt;
			&lt;br /&gt;
			printf(&amp;quot;%d&amp;quot;,num);&lt;br /&gt;
			printf(&amp;quot; &amp;quot;);&lt;br /&gt;
			num+=1;&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;
	return 0;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
4.다음 모양을 출력하는 프로그램을 작성해 주세요.&lt;br /&gt;
&lt;br /&gt;
                1&lt;br /&gt;
             2  3&lt;br /&gt;
          4  5  6&lt;br /&gt;
       7  8  9 10&lt;br /&gt;
   11 12 13 14 15&lt;br /&gt;
16 17 18 19 20 21&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;// 자리 못 맞추겠음..&lt;br /&gt;
&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
	int a;&lt;br /&gt;
	int b;&lt;br /&gt;
	int num = 1;&lt;br /&gt;
	&lt;br /&gt;
	for(a=1;a&amp;lt;6;a++){&lt;br /&gt;
&lt;br /&gt;
		for(b=6;b&amp;gt;a;b--){&lt;br /&gt;
			printf(&amp;quot; &amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		for(b=1;b&amp;lt;=a;b++){&lt;br /&gt;
			printf(&amp;quot;%d&amp;quot;,num);&lt;br /&gt;
			num+=1;&lt;br /&gt;
&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;
5.위 두 프로그램을 일반화 시켜 입력받은 숫자만큼 출력해주는 프로그램을 작성해주세요.(위 프로그램은 21을 입력)&lt;br /&gt;
//1.3.6.10 수열이 규칙을 찾아서 행을 만들어 주려고 한다… 코딩 생각 하는데 시간이 세시간 초과.. 그래서 6을 입력하면 행이 6이 되는 삼각형 만듬..&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 i,j;&lt;br /&gt;
	int num=1;&lt;br /&gt;
	int a;&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
	int k=0;&lt;br /&gt;
&lt;br /&gt;
	printf(&amp;quot;정수 입력:&amp;quot;);&lt;br /&gt;
	scanf(&amp;quot;%d&amp;quot;,&amp;amp;a);&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
           //규칙 &lt;br /&gt;
	&lt;br /&gt;
	for(i=0;i&amp;lt;a;i++){&lt;br /&gt;
		&lt;br /&gt;
		for(j=0;j&amp;lt;=i;j++){&lt;br /&gt;
			&lt;br /&gt;
			printf(&amp;quot;%d&amp;quot;,num);&lt;br /&gt;
			printf(&amp;quot; &amp;quot;);&lt;br /&gt;
			num+=1;&lt;br /&gt;
		&lt;br /&gt;
		}&lt;br /&gt;
		&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;
6.위 프로그램처럼 숫자를 순서대로 출력하는 프로그램을 피라미드 형태로 작성해 주세요.&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;
&lt;br /&gt;
 int i;&lt;br /&gt;
 int star;&lt;br /&gt;
 int blank;&lt;br /&gt;
 int scan;&lt;br /&gt;
&lt;br /&gt;
 printf(&amp;quot;행수 입력:&amp;quot;);&lt;br /&gt;
 scanf(&amp;quot;%d&amp;quot;,&amp;amp;scan);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 for(i=1;i&amp;lt;=scan;i++)&lt;br /&gt;
 {&lt;br /&gt;
	for(blank=scan; blank&amp;gt;i;blank--)&lt;br /&gt;
		printf(&amp;quot; &amp;quot;);&lt;br /&gt;
	for(star=1;star&amp;lt;=2*i-1;star++)&lt;br /&gt;
		printf(&amp;quot;*&amp;quot;);&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;
7.위 프로그램처럼 숫자를 순서대로 출력하는 프로그램을 다이아몬드 형태로 작성해 주세요.&lt;br /&gt;
&lt;br /&gt;
// *로 해봤어요..&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int diamond(int a);&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
	int i;&lt;br /&gt;
	&lt;br /&gt;
	printf(&amp;quot;행수 입력-홀수: &amp;quot;);&lt;br /&gt;
	scanf(&amp;quot;%d&amp;quot;,&amp;amp;i);&lt;br /&gt;
	&lt;br /&gt;
	diamond(i);&lt;br /&gt;
	return 0;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
int diamond(int a)&lt;br /&gt;
{&lt;br /&gt;
	int i,j;&lt;br /&gt;
	for(i=0;i&amp;lt;=a/2;i++){&lt;br /&gt;
		for(j=a/2;j&amp;gt;i;j--){&lt;br /&gt;
			printf(&amp;quot; &amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		for(j=0;j&amp;lt;=i;j++){&lt;br /&gt;
			printf(&amp;quot;*&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		for(j=0;j&amp;lt;i;j++){&lt;br /&gt;
			printf(&amp;quot;*&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		printf(&amp;quot;\n&amp;quot;);&lt;br /&gt;
	&lt;br /&gt;
	}&lt;br /&gt;
	for(i=0;i&amp;lt;a/2;i++){&lt;br /&gt;
		for(j=0;j&amp;lt;=i;j++){&lt;br /&gt;
			printf(&amp;quot; &amp;quot;);&lt;br /&gt;
		&lt;br /&gt;
		}&lt;br /&gt;
		for(j=a/2;j&amp;gt;i;j--){&lt;br /&gt;
			printf(&amp;quot;*&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		for(j=a/2;j&amp;gt;i+1;j--){&lt;br /&gt;
			printf(&amp;quot;*&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;
	return i,j;&lt;br /&gt;
}&lt;br /&gt;
8.아래 프로그램을 참고하여 60점 이하는 F, 61~70점 D, 71~80 C, 81~90 B, 90~ A인 프로그램을 작성해주세요.&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main(){&lt;br /&gt;
	int num;&lt;br /&gt;
&lt;br /&gt;
	printf(&amp;quot;성적 입력 : &amp;quot;);&lt;br /&gt;
	scanf(&amp;quot;%d&amp;quot;, &amp;amp;num);&lt;br /&gt;
&lt;br /&gt;
	switch(num/10){&lt;br /&gt;
		case 10 :&lt;br /&gt;
		case 9 :&lt;br /&gt;
			printf(&amp;quot;A\n&amp;quot;);&lt;br /&gt;
			break;&lt;br /&gt;
		case 8 :&lt;br /&gt;
			printf(&amp;quot;B\n&amp;quot;);&lt;br /&gt;
			break;&lt;br /&gt;
		case 7 :&lt;br /&gt;
			printf(&amp;quot;C\n&amp;quot;);&lt;br /&gt;
			break;&lt;br /&gt;
		case 6:&lt;br /&gt;
			printf(&amp;quot;D\n&amp;quot;);&lt;br /&gt;
			break;&lt;br /&gt;
		default :&lt;br /&gt;
			printf(&amp;quot;F\n&amp;quot;);&lt;br /&gt;
			break;&lt;br /&gt;
	}&lt;br /&gt;
			&lt;br /&gt;
}&lt;br /&gt;
9.101부터200까지의 모든 정수를 더해서 반환하는 &amp;#039;함수&amp;#039;를 작성해주세요.(main문에는 sum=Sum(); printf(&amp;quot;%d&amp;quot;,sum);이 있도록해주세요)&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int Sum(int x);&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
	int su;&lt;br /&gt;
	int sum;&lt;br /&gt;
	sum=Sum(su);&lt;br /&gt;
&lt;br /&gt;
	printf(&amp;quot;101부터 200까지의 합: %d\n&amp;quot;,sum);&lt;br /&gt;
&lt;br /&gt;
	return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int Sum(int x)&lt;br /&gt;
{&lt;br /&gt;
	int sum=0;&lt;br /&gt;
&lt;br /&gt;
	for(x=100;x&amp;lt;201;x++)&lt;br /&gt;
		sum+=x;&lt;br /&gt;
&lt;br /&gt;
	return x,sum;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
10.재귀함수를 이용해 n!을 출력하는 프로그램을 작성해 주세요.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
int factorial(int x);&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
	int n;&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
	printf(&amp;quot;수 입력:&amp;quot;);&lt;br /&gt;
	scanf(&amp;quot;%d&amp;quot;,&amp;amp;n);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	factorial(n);&lt;br /&gt;
	printf(&amp;quot;%d! = %d\n&amp;quot;,n,factorial(n));&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
	return 0; &lt;br /&gt;
}&lt;br /&gt;
int factorial(int x){&lt;br /&gt;
&lt;br /&gt;
	if(x==1)&lt;br /&gt;
		return 1;&lt;br /&gt;
&lt;br /&gt;
	else return&lt;br /&gt;
		x*factorial(x-1);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
11.n!을 출력하는 프로그램을 for문으로 작성해주세요.&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&lt;br /&gt;
	int j;&lt;br /&gt;
	int a;&lt;br /&gt;
	int factorial=1;&lt;br /&gt;
&lt;br /&gt;
	printf(&amp;quot;factorial,input number:&amp;quot;);&lt;br /&gt;
	scanf(&amp;quot;%d&amp;quot;,&amp;amp;a);&lt;br /&gt;
&lt;br /&gt;
	if(a==1)&lt;br /&gt;
		return 1;&lt;br /&gt;
&lt;br /&gt;
	for(j=1;j&amp;lt;=a;j++){&lt;br /&gt;
			factorial *=j;&lt;br /&gt;
		&lt;br /&gt;
		}&lt;br /&gt;
		printf(&amp;quot;%d\n&amp;quot;,factorial);&lt;br /&gt;
	&lt;br /&gt;
		return 0;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
12.재귀함수를 이용해 1부터10까지를 더하는 프로그램을 작성해 주세요.&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
int self(int x);&lt;br /&gt;
int main(){&lt;br /&gt;
	&lt;br /&gt;
	int result;&lt;br /&gt;
	int a;&lt;br /&gt;
&lt;br /&gt;
	result =self(a);// 재귀 함수&lt;br /&gt;
&lt;br /&gt;
	printf(&amp;quot;%d\n&amp;quot;,result);&lt;br /&gt;
	&lt;br /&gt;
	return 0;&lt;br /&gt;
}&lt;br /&gt;
int self(int x){&lt;br /&gt;
&lt;br /&gt;
	int sum=0;&lt;br /&gt;
	for(x=1;x&amp;lt;11;x++){&lt;br /&gt;
		sum=x+sum;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	return x,sum;&lt;br /&gt;
}&lt;br /&gt;
13.배열에 {7,4,2,9,3,1,2}가 들어있습니다. 이 배열에서 3이 있는지 없는지를 찾아서 출력해주는 프로그램을 작성해주세요.&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;
&lt;br /&gt;
	int a&amp;amp;#91;7&amp;amp;#93;= {7,4,2,9,3,1,2};&lt;br /&gt;
	int i=0;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	for(i=0;i&amp;lt;7;i++){&lt;br /&gt;
		if(a&amp;amp;#91;i&amp;amp;#93;==3)&lt;br /&gt;
			printf(&amp;quot;3이 있습니다.&amp;quot;);&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	}&lt;br /&gt;
	return 0;&lt;br /&gt;
}&lt;br /&gt;
14.배열에 {7,4,2,9,3,1,2}가 들어있습니다. 이 배열에서 1이 몇번째에 있는지를 찾아서 출력해주는 프로그램을 작성해주세요. (단, 7은 첫번째입니다)&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;
&lt;br /&gt;
	int a&amp;amp;#91;7&amp;amp;#93;= {7,4,2,9,3,1,2};&lt;br /&gt;
	int i=0;&lt;br /&gt;
	int count=0;&lt;br /&gt;
&lt;br /&gt;
	for(i=0;i&amp;lt;7;i++){&lt;br /&gt;
		count+=1;&lt;br /&gt;
		if(a&amp;amp;#91;i&amp;amp;#93;==1){&lt;br /&gt;
&lt;br /&gt;
		printf(&amp;quot;1이 %d번째에 있습니다.&amp;quot;, count);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
}&lt;br /&gt;
15.배열에 {7,4,2,9,3,1,2}가 들어있습니다. 이 배열에서 2가 있는지 없는지를 검사하고, 있다면 어디에 있는지 전부 출력해주는 프로그램을 작성해주세요.&lt;br /&gt;
	// 몇번째 있는지는 if문이 두 번돌아서 3번째 7번째 뜨는데.. 한번에 출력하는 거는 잘 못하겠어요…&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
	int a&amp;amp;#91;7&amp;amp;#93;= {7,4,2,9,3,1,2};&lt;br /&gt;
	int i=0;&lt;br /&gt;
	int count=0;&lt;br /&gt;
&lt;br /&gt;
	for(i=0;i&amp;lt;7;i++){&lt;br /&gt;
		count+=1;&lt;br /&gt;
		if(a&amp;amp;#91;i&amp;amp;#93;==2){&lt;br /&gt;
&lt;br /&gt;
		printf(&amp;quot;2가 %d번째에 있습니다.\n&amp;quot;, count);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
16.배열에 {7,4,2,9,3,1,2}가 들어있습니다. 이 배열을 정렬(오름차순으로)하고, 출력하는 프로그램을 작성해주세요.&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void sort(int a[], int n);&lt;br /&gt;
void main()&lt;br /&gt;
{&lt;br /&gt;
	int list&amp;amp;#91;7&amp;amp;#93;={7,4,2,9,3,1,2}; &lt;br /&gt;
	int n=sizeof(list)/sizeof(int);&lt;br /&gt;
	int i;&lt;br /&gt;
	&lt;br /&gt;
	sort(list,n);&lt;br /&gt;
&lt;br /&gt;
	for(i=0;i&amp;lt;7;i++)&lt;br /&gt;
		printf(&amp;quot;%d\n&amp;quot;,list&amp;amp;#91;i&amp;amp;#93;);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void sort(int a[], int n)&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
	int i,j,temp;&lt;br /&gt;
	for(i=0;i&amp;lt;n-1;i++){&lt;br /&gt;
	&lt;br /&gt;
		for(j=i+1;j&amp;lt;n;j++){&lt;br /&gt;
			if(a&amp;amp;#91;i&amp;amp;#93;&amp;gt;a&amp;amp;#91;j&amp;amp;#93;){&lt;br /&gt;
				temp=a&amp;amp;#91;i&amp;amp;#93;;&lt;br /&gt;
				a&amp;amp;#91;i&amp;amp;#93;=a&amp;amp;#91;j&amp;amp;#93;;&lt;br /&gt;
				a&amp;amp;#91;j&amp;amp;#93;=temp;&lt;br /&gt;
			}&lt;br /&gt;
		&lt;br /&gt;
		}&lt;br /&gt;
	&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
•예습과제&lt;br /&gt;
&lt;br /&gt;
1.2차원 배열이 무엇인지 쓰고, 어떻게 선언하는지도 작성한 뒤, 이를 이용한 간단한 프로그램을 작성해주세요.&lt;br /&gt;
&lt;br /&gt;
-동일한 데이터형의 많은 변수를 처리하기 위한 단수 변수를 사용하면 변수이름을 각각 다른 이름으로 사용해야하기 때문에 많은 불편이 따른다. 이러한 불편함을 덜기 위하여 같은 데이터형인 일련의 기억장소를 표현한 변수를 &amp;#039;배열변수&amp;#039;라 한다. 즉 배열을 이용하면 여러개의 변수를 간단히 표현할 수가 있다. 2차원 배열은 &amp;#039;데이터형,배열명,그리고 [[행]]과[[열]]&amp;#039;을 나타내어 표현한다. 1차원 배열은 배열 요소의 크기와 데이터형이 동일한 기억장소를 1개의 차원으로 선언하였다고 말하면 2차원 배열은 2차원으로 선언(행과열)한 것이다. &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;
	static int x&amp;amp;#91;2&amp;amp;#93;&amp;amp;#91;3&amp;amp;#93;;   //2행 3열의 2차원 배열선언&lt;br /&gt;
	int j,k,sum;&lt;br /&gt;
&lt;br /&gt;
	x&amp;amp;#91;0&amp;amp;#93;&amp;amp;#91;0&amp;amp;#93; = 1;&lt;br /&gt;
	x&amp;amp;#91;0&amp;amp;#93;&amp;amp;#91;1&amp;amp;#93; = 2;&lt;br /&gt;
	x&amp;amp;#91;0&amp;amp;#93;&amp;amp;#91;2&amp;amp;#93; = 3;&lt;br /&gt;
	x&amp;amp;#91;1&amp;amp;#93;&amp;amp;#91;0&amp;amp;#93; = 4;&lt;br /&gt;
	x&amp;amp;#91;1&amp;amp;#93;&amp;amp;#91;1&amp;amp;#93; = 5;&lt;br /&gt;
	x&amp;amp;#91;1&amp;amp;#93;&amp;amp;#91;2&amp;amp;#93; = 6;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	sum=0;&lt;br /&gt;
	for(j=0;j&amp;lt;2;j++)                //행&lt;br /&gt;
		for(k=0;k&amp;lt;3;k++)  // 열&lt;br /&gt;
			sum=sum+x&amp;amp;#91;j&amp;amp;#93;&amp;amp;#91;k&amp;amp;#93;;&lt;br /&gt;
	printf(&amp;quot;2차원 배열의 합=%d\n&amp;quot;,sum);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
2.srand()함수가 무엇인지 찾아쓰고, time()을 이용해 랜덤으로 숫자를 하나 출력하는 프로그램을 작성해주세요.&lt;br /&gt;
&lt;br /&gt;
* 난수(random number)를 생성할때 stdlib.h헤더파일을 코드에 포함시키고 srand()를 사용한다.rand()함수는 매번 그 값이 같은 반면에 매실행때마다 난수를 다르게 생성하기 위해서 srand()를 사용한다.&lt;br /&gt;
srand역시 stdlib.h에 포함되어 있다. srand는 시드값을 주어 사용하는 것이고 그 시드값으로부터 특정한 법칙으로 난수를 생성하는 것이다.따라서 매번 다른 난수를 얻으려면 시드값을 계속 바꾸어주어야 한다. &lt;br /&gt;
이러한 코드개선을 위해서 time()함수를 사용해야 한다. 이 함수를 사용하기 위해 time.h 헤더 파일을 코드에 포함시켜야 한다. 또한 time함수는 1970년 1월 1일 이후 경과된 시간을 초 단위로 반환하는 함수 이다.&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;
#include&amp;lt;time.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
	int a=0;&lt;br /&gt;
	printf(&amp;quot;rand()함수를 사용,1개의 random number 나타내기 \n&amp;quot;);&lt;br /&gt;
		&lt;br /&gt;
	srand(time(NULL)); //시드값 = 시간&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
	printf(&amp;quot;%d\n&amp;quot;,rand());&lt;br /&gt;
&lt;br /&gt;
	return 0;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
3.포인터가 무엇인지 쓰고, 포인터를 선언하는 방법을 쓰세요.&lt;br /&gt;
-포인터는 기억장소에 있는 어떤 변수의 주소를 말한다. 즉, 다른 기억장소 위치의 주소를 갖고 있는 변수이다.포인터는 두개의 단일 연산자인 &amp;amp;와 *로서 정의한다. &amp;amp;연산자는 일반적인 변수 이름으로 사용되고 그 변수의 주소를 의미한다. 즉 &amp;amp;a는 a의 주소를 의미한다. *p는 p안에 있는 주소 위치의 내용을 의미한다. &amp;amp;는 주소 연산자이고 , *는 간접 연산자로 포인터선언을 의미한다. 일반적인 포인터 선언형식: 데이터형 *포인터변수명; 이다.&lt;br /&gt;
&lt;br /&gt;
4.배열과 포인터의 공통점과 차이점을 찾아보고, 써보도록 하세요.&lt;br /&gt;
&lt;br /&gt;
-공통적인 부분은 배열이 첨자에 의해서 행해지는 조작은 포인터로서 모두 표현할 수 있다는 것이다.&lt;br /&gt;
예를 들어&lt;br /&gt;
선언문    ---&amp;gt; int a&amp;amp;#91;3&amp;amp;#93;, int *ptr =a;&lt;br /&gt;
배열과 선어문 ---&amp;gt; a&amp;amp;#91;0&amp;amp;#93; == *ptr&lt;br /&gt;
	                 a&amp;amp;#91;1&amp;amp;#93; == *(ptr+1)&lt;br /&gt;
                             a&amp;amp;#91;2&amp;amp;#93; == *(ptr+2)&lt;br /&gt;
&lt;br /&gt;
위와 같은 표현 가능하다.(포인터명에 *을 사용하는 것은 지시하는 곳에 저장된 값을 나타내는 것이다.)&lt;br /&gt;
&lt;br /&gt;
차이점으로는 포인터는 변수인데 비해 배열은 상수이고 포인터는 언제든지 다른 대상을 가리킬수 있지만 배열은 선언될 때 그 위치가 이미 고정되어 다른 대상을 가리킬 수 없다.또한 포인터는 동적으로 결정할수 있지만 배열이 가리키는 배열의 크기는 선언할 때부터 정적으로 결정되어있다. 배열로 []연산자를 이용해 그 값을 읽는 것과 포인터 간접 참조 연산으로 그 값을 읽는 것의 속도 차이가 있다.&lt;br /&gt;
&lt;br /&gt;
= 도상희 =&lt;br /&gt;
&lt;br /&gt;
복습과제&lt;br /&gt;
# 0과 1000 사이의 정수를 입력받아 모든 자릿수를 더하여 출력하는 프로그램을 짜 주세요.&lt;br /&gt;
/10, %10 등을 이용해서 해 보세요.&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main(){&lt;br /&gt;
&lt;br /&gt;
	int num;&lt;br /&gt;
	int temp1, temp2, temp3;&lt;br /&gt;
	int	sum=0;&lt;br /&gt;
		&lt;br /&gt;
	printf(&amp;quot;0-1000사이의 수 입력: &amp;quot;);&lt;br /&gt;
	scanf(&amp;quot;%d&amp;quot;, &amp;amp;num);&lt;br /&gt;
&lt;br /&gt;
	if(num&amp;gt;=0 &amp;amp;&amp;amp; num&amp;lt;=1000)&lt;br /&gt;
	{&lt;br /&gt;
		temp1=num/1000;&lt;br /&gt;
		temp2=num%1000;&lt;br /&gt;
		sum=temp1;&lt;br /&gt;
		temp1=temp2/100;&lt;br /&gt;
		temp3=temp2%100;&lt;br /&gt;
		sum+=temp1;&lt;br /&gt;
		temp1=temp3/10;&lt;br /&gt;
		temp2=temp3%10;&lt;br /&gt;
		sum+=temp1;&lt;br /&gt;
		sum+=temp2;&lt;br /&gt;
		printf(&amp;quot;%d\n&amp;quot;,sum);&lt;br /&gt;
	}else printf(&amp;quot;0-1000사이의 숫자 아님\n&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
	return 0;&lt;br /&gt;
}//01.c&lt;br /&gt;
&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;
	char al1,al2 ;&lt;br /&gt;
	printf(&amp;quot;입력: &amp;quot;);&lt;br /&gt;
	scanf(&amp;quot;%c&amp;quot;,&amp;amp;al1);&lt;br /&gt;
&lt;br /&gt;
	if(al1&amp;gt;=&amp;#039;a&amp;#039; &amp;amp;&amp;amp; al1&amp;lt;=&amp;#039;z&amp;#039;) //소문자일 경우&lt;br /&gt;
		al2=al1-32; //아스키코드에서 32빼서 소문자로 변환&lt;br /&gt;
	else if(al1&amp;gt;&amp;#039;A&amp;#039; &amp;amp;&amp;amp; al1&amp;lt;=&amp;#039;Z&amp;#039;) //대문자일 경우&lt;br /&gt;
		al2=al1+32; //아스키코드에서 32를 더해서 대문자로 변환&lt;br /&gt;
&lt;br /&gt;
	printf(&amp;quot;%c\n&amp;quot;,al2);&lt;br /&gt;
&lt;br /&gt;
	return 0;&lt;br /&gt;
}//인터넷 참조했음! 02.c&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# 다음 모양을 출력하는 프로그램을 작성해 주세요.&lt;br /&gt;
한자리 숫자이다가 2자리 숫자이면서 깨지는 것은 예외처리해주셔도 되고 하지 않으셔도 됩니다.&lt;br /&gt;
방법은 if(10&amp;gt;x) printf(&amp;quot; &amp;quot;);입니다.&lt;br /&gt;
1&lt;br /&gt;
 2  3&lt;br /&gt;
 4  5  6&lt;br /&gt;
 7  8  9 10&lt;br /&gt;
11 12 13 14 15&lt;br /&gt;
16 17 18 19 20 21&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 i, j;&lt;br /&gt;
	int num=1;&lt;br /&gt;
&lt;br /&gt;
	for(i=1 ; i&amp;lt;=6 ; i++){&lt;br /&gt;
		for(j=1 ; j&amp;lt;i+1 ; j++){&lt;br /&gt;
			printf(&amp;quot;%3d&amp;quot;,num);&lt;br /&gt;
			num+=1;&lt;br /&gt;
		}&lt;br /&gt;
		printf(&amp;quot;\n&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	return 0;&lt;br /&gt;
}//03.c&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# 다음 모양을 출력하는 프로그램을 작성해 주세요.&lt;br /&gt;
1&lt;br /&gt;
             2  3&lt;br /&gt;
          4  5  6&lt;br /&gt;
       7  8  9 10&lt;br /&gt;
   11 12 13 14 15&lt;br /&gt;
16 17 18 19 20 21&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 i, j, k;&lt;br /&gt;
	int num=1;&lt;br /&gt;
&lt;br /&gt;
	for(i=1 ; i&amp;lt;=6 ; i++){&lt;br /&gt;
		for(j=5 ; j&amp;gt;=i ; j--){&lt;br /&gt;
			printf(&amp;quot;   &amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		for(k=1 ; k&amp;lt;i+1 ; k++){&lt;br /&gt;
			printf(&amp;quot;%3d&amp;quot;,num);&lt;br /&gt;
			num+=1;&lt;br /&gt;
		}&lt;br /&gt;
		printf(&amp;quot;\n&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	return 0;&lt;br /&gt;
}//04.c&lt;br /&gt;
# 위 두 프로그램을 일반화 시켜 입력받은 숫자만큼 출력해주는 프로그램을 작성해주세요.(위 프로그램은 21을 입력)&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main(){&lt;br /&gt;
&lt;br /&gt;
	int i, j, n;&lt;br /&gt;
	int num=1;&lt;br /&gt;
&lt;br /&gt;
	scanf(&amp;quot;%d&amp;quot;,&amp;amp;n);&lt;br /&gt;
&lt;br /&gt;
	for(i=1 ; ; i++){&lt;br /&gt;
		for(j=1 ; j&amp;lt;i+1 ; j++){&lt;br /&gt;
			if(n==num){&lt;br /&gt;
				printf(&amp;quot;%3d&amp;quot;,num);&lt;br /&gt;
				printf(&amp;quot;\n&amp;quot;);&lt;br /&gt;
				return 0;&lt;br /&gt;
			}&lt;br /&gt;
			printf(&amp;quot;%3d&amp;quot;,num);&lt;br /&gt;
			num+=1;&lt;br /&gt;
		}&lt;br /&gt;
		printf(&amp;quot;\n&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	return 0;&lt;br /&gt;
}//05.c &lt;br /&gt;
&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 i, j, k, n;&lt;br /&gt;
	int num=1;&lt;br /&gt;
	scanf(&amp;quot;%d&amp;quot;,&amp;amp;n);&lt;br /&gt;
&lt;br /&gt;
	for(i=0;i&amp;lt;n;i++){&lt;br /&gt;
		for(j=1 ; j&amp;lt;n-i ;j++){&lt;br /&gt;
			printf(&amp;quot;   &amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		for(k=0 ; k&amp;lt;2*i+1 ; k++){&lt;br /&gt;
			printf(&amp;quot;%3d&amp;quot;,num);&lt;br /&gt;
			num++;&lt;br /&gt;
		}&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8.아래 프로그램을 참고하여 60점 이하는 F, 61~70점 D, 71~80 C, 81~90 B, 90~ A인 프로그램을 작성해주세요.&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main(){&lt;br /&gt;
	int num;&lt;br /&gt;
	printf(&amp;quot;성적 입력 : &amp;quot;);&lt;br /&gt;
	scanf(&amp;quot;%d&amp;quot;, &amp;amp;num);&lt;br /&gt;
&lt;br /&gt;
	switch((num-1)/10){&lt;br /&gt;
		case 9 :&lt;br /&gt;
			printf(&amp;quot;A\n&amp;quot;);&lt;br /&gt;
			break;&lt;br /&gt;
		case 8 :&lt;br /&gt;
			printf(&amp;quot;B\n&amp;quot;);&lt;br /&gt;
			break;&lt;br /&gt;
		case 7 :&lt;br /&gt;
			printf(&amp;quot;C\n&amp;quot;);&lt;br /&gt;
			break;&lt;br /&gt;
		case 6 :&lt;br /&gt;
			printf(&amp;quot;D\n&amp;quot;);&lt;br /&gt;
			break;&lt;br /&gt;
		default :&lt;br /&gt;
			printf(&amp;quot;F\n&amp;quot;);&lt;br /&gt;
			break;&lt;br /&gt;
	}		&lt;br /&gt;
}//08.c 인터넷참조!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# 101부터 200까지의 모든 정수를 더해서 반환하는 &amp;#039;함수&amp;#039;를 작성해주세요.&lt;br /&gt;
(main문에는 sum=Sum(); printf(&amp;quot;%d&amp;quot;,sum);이 있도록해주세요)&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int Sum(void);&lt;br /&gt;
int main(){&lt;br /&gt;
	int sum;&lt;br /&gt;
	sum = Sum();&lt;br /&gt;
	printf(&amp;quot;%d\n&amp;quot;,sum);&lt;br /&gt;
	return 0;&lt;br /&gt;
}&lt;br /&gt;
int Sum(void){&lt;br /&gt;
	int x=101;&lt;br /&gt;
	int sum=0;&lt;br /&gt;
	for(x=101 ; x&amp;lt;=200 ; x++)&lt;br /&gt;
		sum+=x;&lt;br /&gt;
	&lt;br /&gt;
	return sum;&lt;br /&gt;
}//09.c&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# 재귀함수를 이용해 n!을 출력하는 프로그램을 작성해 주세요.&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int fac(int);&lt;br /&gt;
int main(){&lt;br /&gt;
	int num;&lt;br /&gt;
	printf(&amp;quot;숫자 입력 : &amp;quot;);&lt;br /&gt;
	scanf(&amp;quot;%d&amp;quot;, &amp;amp;num);&lt;br /&gt;
&lt;br /&gt;
	printf(&amp;quot;%d! = %d\n&amp;quot;,num, fac(num));&lt;br /&gt;
	return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int fac(int x){&lt;br /&gt;
	if(x==1)&lt;br /&gt;
		return 1;&lt;br /&gt;
	else&lt;br /&gt;
		return x*fac(x-1);&lt;br /&gt;
}//10.c&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# n!을 출력하는 프로그램을 for문으로 작성해주세요.&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main(){&lt;br /&gt;
&lt;br /&gt;
	int i, num;&lt;br /&gt;
	int fac=1;&lt;br /&gt;
	printf(&amp;quot;숫자 입력 : &amp;quot;);&lt;br /&gt;
	scanf(&amp;quot;%d&amp;quot;, &amp;amp;num);&lt;br /&gt;
&lt;br /&gt;
	for(i=1 ; i&amp;lt;=num ; i++){&lt;br /&gt;
		fac *= i;&lt;br /&gt;
	}&lt;br /&gt;
	printf(&amp;quot;%d! = %d\n&amp;quot;,num, fac);&lt;br /&gt;
&lt;br /&gt;
	return 0;&lt;br /&gt;
}//11.c&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# 재귀함수를 이용해 1부터10까지를 더하는 프로그램을 작성해 주세요.&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int sum(int);&lt;br /&gt;
int main(){&lt;br /&gt;
&lt;br /&gt;
	printf(&amp;quot;1부터 10까지 합 : %d\n&amp;quot;, sum(10));&lt;br /&gt;
	return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int sum(int x){&lt;br /&gt;
	&lt;br /&gt;
	if(x&amp;gt;0)	return (x+sum(x-1));&lt;br /&gt;
	else return 0;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
# 배열에 {7,4,2,9,3,1,2}가 들어있습니다. 이 배열에서 3이 있는지 없는지를 찾아서 출력해주는 프로그램을 작성해주세요.&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main(){&lt;br /&gt;
&lt;br /&gt;
	int arr[] = {7,4,2,9,3,1,2};&lt;br /&gt;
	int i;&lt;br /&gt;
	int k=0;&lt;br /&gt;
	for(i=0 ; i&amp;lt;7 ; i++){&lt;br /&gt;
		if(arr&amp;amp;#91;i&amp;amp;#93;==3) k++;&lt;br /&gt;
	}&lt;br /&gt;
	if(k!=0)&lt;br /&gt;
		printf(&amp;quot;3 존재\n&amp;quot;);&lt;br /&gt;
	else&lt;br /&gt;
		printf(&amp;quot;3 없음\n&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
	return 0;&lt;br /&gt;
}//13.c&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# 배열에 {7,4,2,9,3,1,2}가 들어있습니다. 이 배열에서 1이 몇번째에 있는지를 찾아서 출력해주는 프로그램을 작성해주세요. (단, 7은 첫번째입니다)&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main(){&lt;br /&gt;
	int arr[]={7,4,2,9,3,1,2};&lt;br /&gt;
	int i;&lt;br /&gt;
	for(i=0 ; i&amp;lt;7 ; i++){&lt;br /&gt;
		if(arr&amp;amp;#91;i&amp;amp;#93;==1)&lt;br /&gt;
			printf(&amp;quot;%d 번째\n&amp;quot;,i+1);&lt;br /&gt;
	}&lt;br /&gt;
	return 0;&lt;br /&gt;
}//14.c&lt;br /&gt;
&lt;br /&gt;
# 배열에 {7,4,2,9,3,1,2}가 들어있습니다. 이 배열에서 2가 있는지 없는지를 검사하고, 있다면 어디에 있는지 전부 출력해주는 프로그램을 작성해주세요.&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main(){&lt;br /&gt;
	int i;&lt;br /&gt;
	int c=0;&lt;br /&gt;
	int arr[]={7,4,2,9,3,1,2};&lt;br /&gt;
&lt;br /&gt;
	for(i=0 ; i&amp;lt;7 ; i++){&lt;br /&gt;
		if(arr&amp;amp;#91;i&amp;amp;#93;==2) c++;&lt;br /&gt;
	}&lt;br /&gt;
	if(c!=0){&lt;br /&gt;
		printf(&amp;quot;2 있음\n&amp;quot;);&lt;br /&gt;
		for(i=0 ; i&amp;lt;7 ; i++){&lt;br /&gt;
			if(arr&amp;amp;#91;i&amp;amp;#93;==2) printf(&amp;quot;%d번째 존재\n&amp;quot;,i+1);&lt;br /&gt;
		}&lt;br /&gt;
	}else printf(&amp;quot;2 없음\n&amp;quot;);&lt;br /&gt;
	return 0;&lt;br /&gt;
}//15.c&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# 배열에 {7,4,2,9,3,1,2}가 들어있습니다. 이 배열을 정렬(오름차순으로)하고, 출력하는 프로그램을 작성해주세요.&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main(){&lt;br /&gt;
&lt;br /&gt;
	int arr[]={7,4,2,9,3,1,2};&lt;br /&gt;
	int temp;&lt;br /&gt;
	int i,j;&lt;br /&gt;
&lt;br /&gt;
	for(i=0 ; i&amp;lt;7 ;i++)	printf(&amp;quot;%d  &amp;quot;,arr&amp;amp;#91;i&amp;amp;#93;);&lt;br /&gt;
	printf(&amp;quot;\n&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
	for(i=0 ; i&amp;lt;6 ; i++){&lt;br /&gt;
		for(j=i+1 ; j&amp;lt;7 ; j++){&lt;br /&gt;
			if(arr&amp;amp;#91;i&amp;amp;#93;&amp;gt;=arr&amp;amp;#91;j&amp;amp;#93;){&lt;br /&gt;
				temp=arr&amp;amp;#91;i&amp;amp;#93;;&lt;br /&gt;
				arr&amp;amp;#91;i&amp;amp;#93;=arr&amp;amp;#91;j&amp;amp;#93;;&lt;br /&gt;
				arr&amp;amp;#91;j&amp;amp;#93;=temp;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	for(i=0 ; i&amp;lt;7 ;i++)	printf(&amp;quot;%d  &amp;quot;,arr&amp;amp;#91;i&amp;amp;#93;);&lt;br /&gt;
	printf(&amp;quot;\n&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
	return 0;&lt;br /&gt;
}//16.c&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
예습과제&lt;br /&gt;
# 2차원 배열이 무엇인지 쓰고, 어떻게 선언하는지도 작성한 뒤, 이를 이용한 간단한 프로그램을 작성해주세요.&lt;br /&gt;
int arr&amp;amp;#91;i&amp;amp;#93;&amp;amp;#91;j&amp;amp;#93;;&lt;br /&gt;
길이가 i인 int형 배열을 j개 모아 놓은 배열.&lt;br /&gt;
첫번째 인덱스 값(i)이 의미하는 바는 세로줄(열)의 길이이고, 두번째 인덱스 값(j)이 의미하는 바는 가로줄(행)의 길이.&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main(){&lt;br /&gt;
	int arr&amp;amp;#91;3&amp;amp;#93;&amp;amp;#91;3&amp;amp;#93; = {&lt;br /&gt;
		{1,2,3},&lt;br /&gt;
		{4,5,6},&lt;br /&gt;
		{7,8,9},&lt;br /&gt;
	};&lt;br /&gt;
	int i,j;&lt;br /&gt;
	for(i=0 ; i&amp;lt;3 ; i++){&lt;br /&gt;
		for(j=0 ; j&amp;lt;3 ; j++){&lt;br /&gt;
			printf(&amp;quot;%d  &amp;quot;,arr&amp;amp;#91;i&amp;amp;#93;&amp;amp;#91;j&amp;amp;#93;);&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;
# srand()함수가 무엇인지 찾아쓰고, time()을 이용해 랜덤으로 숫자를 하나 출력하는 프로그램을 작성해주세요.&lt;br /&gt;
seed값을 입력받아 난수를 생성하는 함수.&lt;br /&gt;
rand()%a+b : a부터 b까지 수 랜덤 출력&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt; //rand함수 사용 &lt;br /&gt;
#include &amp;lt;time.h&amp;gt; //time함수 사용&lt;br /&gt;
&lt;br /&gt;
int main(){&lt;br /&gt;
&lt;br /&gt;
	srand(time(NULL));&lt;br /&gt;
	printf(&amp;quot;%d\n&amp;quot;,rand()%100+1); //1-100중 하나 출력&lt;br /&gt;
&lt;br /&gt;
	return 0;&lt;br /&gt;
}//1_02.c&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# 포인터가 무엇인지 쓰고, 포인터를 선언하는 방법을 쓰세요.&lt;br /&gt;
포인터란 메모리의 주소 값을 저장하기 위한 변수. 타입에 상관없이 크기는 4바이트(컴퓨터 주소 체계가 4바이트로 표현된다는 것을 의미)&lt;br /&gt;
&lt;br /&gt;
int *a; //int형 변수의 주소 값을 지닐 수 있는 int형 포인터.&lt;br /&gt;
char *b; // char형 변수의 주소 값을 지닐 수 있는 char형 포인터.&lt;br /&gt;
double *c; // double형 변수의 주소 값을 지닐 수 있는 double형 포인터.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# 배열과 포인터의 공통점과 차이점을 찾아보고, 써보도록 하세요.&lt;br /&gt;
배열 arr가 선언되어 있고, 포인터 p이 배열의 시작주소를 가리키고 있다면!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;배열과 포인터의 공통점&amp;gt;&lt;br /&gt;
* arr와 p은 주소를 나타냄&lt;br /&gt;
* arr&amp;amp;#91;i&amp;amp;#93;와 *(p+i)는 같음&lt;br /&gt;
* arr&amp;amp;#91;i&amp;amp;#93;와 p&amp;amp;#91;i&amp;amp;#93;는 같음&lt;br /&gt;
* *arr 혹은 *p이 가능함&lt;br /&gt;
* *(arr+i) 혹은 *(p+i)가 가능&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;배열과 포인터의 차이점&amp;gt;&lt;br /&gt;
* 배열명은 상수이고 포인터는 변수&lt;br /&gt;
* 배열명에 주소를 대입할 수 없다.&lt;br /&gt;
* 배열명에 증감연산자(array++, array--)를 쓸 수 없다&lt;br /&gt;
&lt;br /&gt;
= 한송이 =&lt;br /&gt;
복습과제&lt;br /&gt;
# 0과 1000 사이의 정수를 입력받아 모든 자릿수를 더하여 출력하는 프로그램을 짜 주세요.(/10, %10 등을 이용해서 해 보세요.)&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 num,a,b,c,d;&lt;br /&gt;
&lt;br /&gt;
	printf(&amp;quot;숫자를 입력하세요 :  ”);&lt;br /&gt;
	scanf(&amp;quot;%d&amp;quot;,&amp;amp;num);&lt;br /&gt;
&lt;br /&gt;
	if(99&amp;lt;num &amp;amp;&amp;amp; num&amp;lt;1000)&lt;br /&gt;
	{&lt;br /&gt;
		a=num/100;&lt;br /&gt;
		b=num%100;&lt;br /&gt;
		c=b/10;&lt;br /&gt;
		d=b%10;&lt;br /&gt;
		printf(&amp;quot;%d의 자리수의 합은 %d입니다.\n&amp;quot;,num,a+c+d);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	else if(num&amp;lt;100)&lt;br /&gt;
	{&lt;br /&gt;
		a=num/10;&lt;br /&gt;
		b=num%10;&lt;br /&gt;
		printf(&amp;quot;%d의 자리수의 합은 %d입니다.\n&amp;quot;,num,a+b);&lt;br /&gt;
	}&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;string.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
	char in&amp;amp;#91;50&amp;amp;#93;,out&amp;amp;#91;50&amp;amp;#93;;&lt;br /&gt;
	int i,len;&lt;br /&gt;
	int diff=&amp;#039;a&amp;#039;-&amp;#039;A&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
	printf(&amp;quot;문자 입력 : &amp;quot;);&lt;br /&gt;
	gets(in);&lt;br /&gt;
&lt;br /&gt;
	len = strlen(in);&lt;br /&gt;
	&lt;br /&gt;
	for(i=0;i&amp;lt;len;i++)&lt;br /&gt;
	{&lt;br /&gt;
		if((&amp;#039;A&amp;#039;&amp;lt;=in&amp;amp;#91;i&amp;amp;#93;) &amp;amp;&amp;amp; (in&amp;amp;#91;i&amp;amp;#93;&amp;lt;=&amp;#039;Z&amp;#039;))&lt;br /&gt;
			out&amp;amp;#91;i&amp;amp;#93; = in &amp;amp;#91;i&amp;amp;#93; + diff;&lt;br /&gt;
		else if ((&amp;#039;a&amp;#039;&amp;lt;=in&amp;amp;#91;i&amp;amp;#93;) &amp;amp;&amp;amp; (in&amp;amp;#91;i&amp;amp;#93;&amp;lt;=&amp;#039;z&amp;#039;))&lt;br /&gt;
			out&amp;amp;#91;i&amp;amp;#93; = in&amp;amp;#91;i&amp;amp;#93;-diff;&lt;br /&gt;
		else&lt;br /&gt;
			out&amp;amp;#91;i&amp;amp;#93; = in&amp;amp;#91;i&amp;amp;#93;;&lt;br /&gt;
	}&lt;br /&gt;
	out&amp;amp;#91;i&amp;amp;#93; = &amp;#039;\0&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
	printf(&amp;quot;변환된 문자 : %s \n&amp;quot;, out);&lt;br /&gt;
}&lt;br /&gt;
////책에서 참고&lt;br /&gt;
# 다음 모양을 출력하는 프로그램을 작성해 주세요.&lt;br /&gt;
o	한자리 숫자이다가 2자리 숫자이면서 깨지는 것은 예외처리해주셔도 되고 하지 않으셔도 됩니다.&lt;br /&gt;
o	방법은 if(10&amp;gt;x) printf(&amp;quot; &amp;quot;);입니다.&lt;br /&gt;
 1&lt;br /&gt;
 2  3&lt;br /&gt;
 4  5  6&lt;br /&gt;
 7  8  9 10&lt;br /&gt;
11 12 13 14 15&lt;br /&gt;
16 17 18 19 20 21&lt;br /&gt;
&lt;br /&gt;
# 다음 모양을 출력하는 프로그램을 작성해 주세요.&lt;br /&gt;
                1&lt;br /&gt;
             2  3&lt;br /&gt;
          4  5  6&lt;br /&gt;
       7  8  9 10&lt;br /&gt;
   11 12 13 14 15&lt;br /&gt;
16 17 18 19 20 21&lt;br /&gt;
&lt;br /&gt;
# 위 두 프로그램을 일반화 시켜 입력받은 숫자만큼 출력해주는 프로그램을 작성해주세요.(위 프로그램은 21을 입력)&lt;br /&gt;
&lt;br /&gt;
# 위 프로그램처럼 숫자를 순서대로 출력하는 프로그램을 피라미드 형태로 작성해 주세요.&lt;br /&gt;
&lt;br /&gt;
# 위 프로그램처럼 숫자를 순서대로 출력하는 프로그램을 다이아몬드 형태로 작성해 주세요.&lt;br /&gt;
&lt;br /&gt;
# 아래 프로그램을 참고하여 60점 이하는 F, 61~70점 D, 71~80 C, 81~90 B, 90~ A인 프로그램을 작성해주세요.&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
	int num;&lt;br /&gt;
	char grade;&lt;br /&gt;
&lt;br /&gt;
	printf(&amp;quot;성ù¨¬적u 입O력¤A : &amp;quot;);&lt;br /&gt;
	scanf(&amp;quot;%d&amp;quot;, &amp;amp;num);&lt;br /&gt;
&lt;br /&gt;
	switch(num/10){&lt;br /&gt;
	    case 10 :&lt;br /&gt;
		printf(&amp;quot;A\n&amp;quot;);&lt;br /&gt;
			break;&lt;br /&gt;
		case 9 :&lt;br /&gt;
			printf(&amp;quot;A\n&amp;quot;);&lt;br /&gt;
			break;&lt;br /&gt;
		case 8 :&lt;br /&gt;
			printf(&amp;quot;B\n&amp;quot;);&lt;br /&gt;
			break;	&lt;br /&gt;
		case 7 :&lt;br /&gt;
			printf(&amp;quot;C\n&amp;quot;);&lt;br /&gt;
			break;	&lt;br /&gt;
		case 6 :&lt;br /&gt;
			printf(&amp;quot;D\n&amp;quot;);&lt;br /&gt;
			break;	&lt;br /&gt;
		default :&lt;br /&gt;
			printf(&amp;quot;F\n&amp;quot;);&lt;br /&gt;
			break;&lt;br /&gt;
	}&lt;br /&gt;
			&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# 101부터200까지의 모든 정수를 더해서 반환하는 &amp;#039;함수&amp;#039;를 작성해주세요.(main문에는 sum=Sum(); printf(&amp;quot;%d&amp;quot;,sum);이 있도록해주세요)&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int Sum(int n);&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
	int sum;&lt;br /&gt;
	sum=Sum(200);&lt;br /&gt;
	printf(&amp;quot;101~200까¾i지o의C 합O은¨¬ %d\n&amp;quot;,Sum);&lt;br /&gt;
	return 0;&lt;br /&gt;
}&lt;br /&gt;
int Sum(int n)&lt;br /&gt;
{&lt;br /&gt;
	if(n==101)&lt;br /&gt;
		return 0;&lt;br /&gt;
	else &lt;br /&gt;
	return n+Sum(n-1);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# 재귀함수를 이용해 n!을 출력하는 프로그램을 작성해 주세요.&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int fact(int n);&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
	int n;&lt;br /&gt;
&lt;br /&gt;
	printf(&amp;quot;숫자를 입력하세요 : &amp;quot;);&lt;br /&gt;
	scanf(&amp;quot;%d&amp;quot;,&amp;amp;n);&lt;br /&gt;
	printf(&amp;quot;fact(%d) = %1d입니다. \n&amp;quot;,n,fact(n));&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int fact(int n)&lt;br /&gt;
{&lt;br /&gt;
	if(n==0)&lt;br /&gt;
		return 1;&lt;br /&gt;
	else &lt;br /&gt;
		return n*fact(n-1);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# n!을 출력하는 프로그램을 for문으로 작성해주세요.&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
	int n,i;&lt;br /&gt;
	int fact=1;&lt;br /&gt;
&lt;br /&gt;
	printf(&amp;quot;숫자를 입력하세요 : &amp;quot;);&lt;br /&gt;
	scanf(&amp;quot;%d&amp;quot;,&amp;amp;n);&lt;br /&gt;
&lt;br /&gt;
	for(i=1;i&amp;lt;=n;i++)&lt;br /&gt;
	{&lt;br /&gt;
		fact =i*fact;&lt;br /&gt;
		&lt;br /&gt;
&lt;br /&gt;
	 }&lt;br /&gt;
	printf(&amp;quot;%d! = %d\n&amp;quot;,n,fact);&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;
# 재귀함수를 이용해 1부터10까지를 더하는 프로그램을 작성해 주세요.&lt;br /&gt;
.#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int hap(int n);&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
	printf(&amp;quot;1~10까지의 합은 %d\n&amp;quot;,hap(10));&lt;br /&gt;
	return 0;&lt;br /&gt;
}&lt;br /&gt;
int hap(int n)&lt;br /&gt;
{&lt;br /&gt;
	if(n==0)&lt;br /&gt;
		return 0;&lt;br /&gt;
	else &lt;br /&gt;
	return n+hap(n-1);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# 배열에 {7,4,2,9,3,1,2}가 들어있습니다. 이 배열에서 3이 있는지 없는지를 찾아서 출력해주는 프로그램을 작성해주세요.&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
	int arr[] = {7,4,2,9,3,1,2};&lt;br /&gt;
	int i;&lt;br /&gt;
&lt;br /&gt;
	for(i=0;i&amp;lt;=7;i++ )&lt;br /&gt;
	{&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
	}&lt;br /&gt;
	printf(&amp;quot;3이 있습니다.&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
	&lt;br /&gt;
//////For문 안에 어떻게 해야할지 잘 모르겠어요 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# 배열에 {7,4,2,9,3,1,2}가 들어있습니다. 이 배열에서 1이 몇번째에 있는지를 찾아서 출력해주는 프로그램을 작성해주세요. (단, 7은 첫번째입니다)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# 배열에 {7,4,2,9,3,1,2}가 들어있습니다. 이 배열에서 2가 있는지 없는지를 검사하고, 있다면 어디에 있는지 전부 출력해주는 프로그램을 작성해주세요.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# 배열에 {7,4,2,9,3,1,2}가 들어있습니다. 이 배열을 정렬(오름차순으로)하고, 출력하는 프로그램을 작성해주세요.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
•  예습과제&lt;br /&gt;
# 2차원 배열이 무엇인지 쓰고, 어떻게 선언하는지도 작성한 뒤, 이를 이용한 간단한 프로그램을 작성해주세요.&lt;br /&gt;
배열의 첨자가 두 개인 배열&lt;br /&gt;
원소 자료형 배열이름[[배열크기1]][[배열크기2]];&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 arr&amp;amp;#91;3&amp;amp;#93;&amp;amp;#91;3&amp;amp;#93;;&lt;br /&gt;
	int i,j;&lt;br /&gt;
	int k=1;&lt;br /&gt;
&lt;br /&gt;
	for(i=0;i&amp;lt;3;i++)&lt;br /&gt;
	{&lt;br /&gt;
		for(j=0;j&amp;lt;3;j++)&lt;br /&gt;
		{&lt;br /&gt;
			arr&amp;amp;#91;i&amp;amp;#93;&amp;amp;#91;j&amp;amp;#93;=k;&lt;br /&gt;
			k++;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	printf(&amp;quot;arr&amp;amp;#91;0&amp;amp;#93;&amp;amp;#91;0&amp;amp;#93;부¬I터I arr&amp;amp;#91;3&amp;amp;#93;&amp;amp;#91;3&amp;amp;#93;까지 출력\n&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
	for(i=0;i&amp;lt;3;i++)&lt;br /&gt;
	{&lt;br /&gt;
		for(j=0;j&amp;lt;3;j++)&lt;br /&gt;
		{&lt;br /&gt;
			printf(&amp;quot;%2d&amp;quot;,arr&amp;amp;#91;i&amp;amp;#93;&amp;amp;#91;j&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;
&lt;br /&gt;
&lt;br /&gt;
# srand()함수가 무엇인지 찾아쓰고, time()을 이용해 랜덤으로 숫자를 하나 출력하는 프로그램을 작성해주세요.&lt;br /&gt;
Void srand(unsigned int SEED);&lt;br /&gt;
Rand가 생성하는 초기 난수를 변경함. SEED는 초기 난수를 변경하는데 사용되지만 SEED자체가 초기난수가 되는 것은 아님&lt;br /&gt;
헤더파일 : &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# 포인터가 무엇인지 쓰고, 포인터를 선언하는 방법을 쓰세요.&lt;br /&gt;
포인터 – 메모리에 부여된 주소 주소‘값’을 나타낼 때는 포인터 상수라 하고, 주소를 저장할 수 있는 ‘변수’를 나타내는 포인터 변수라 한다.&lt;br /&gt;
자료형*포인터 변수; &lt;br /&gt;
# 배열과 포인터의 공통점과 차이점을 찾아보고, 써보도록 하세요.&lt;br /&gt;
***공통점&lt;br /&gt;
배열과 포인터 둘다 메모리 주소값을 나타낸다.&lt;br /&gt;
*** 차이점&lt;br /&gt;
1)포인터는 변수인데 비해 배열은 상수이다.&lt;br /&gt;
2)포인터가 가르키는 배열의 크키는 동적으로 결정할 수 있지만 배열의 크기는 선언할 때 정적으로 결정된다.&lt;br /&gt;
3)배열은 그 자체가 크기 때문에 함수의 인수로 전달할 수 없지만 포인터는 대상체가 무엇이든간에 4바이트와 크기밖에 차지하지 않으므로 함수로 전달할 수 있다.&lt;br /&gt;
4)배열로 요소를 읽는 것과 포인터로 대상체를 읽는 동작의 속도 차이가 있다.&lt;br /&gt;
&lt;br /&gt;
완전히 못푼문제&lt;br /&gt;
 :3,4,5,6,7,14,15,16&lt;br /&gt;
&lt;br /&gt;
= 황혜림 =&lt;br /&gt;
예습과제&lt;br /&gt;
# 2차원 배열이 무엇인지 쓰고, 어떻게 선언하는지도 작성한 뒤, 이를 이용한 간단한 프로그램을 작성해주세요.&lt;br /&gt;
* 배열의 첨자가 두 개인 배열이다. &lt;br /&gt;
int a&amp;amp;#91;2&amp;amp;#93;&amp;amp;#91;3&amp;amp;#93;; // 2행 3열의 2차원 배열&lt;br /&gt;
# srand()함수가 무엇인지 찾아쓰고, time()을 이용해 랜덤으로 숫자를 하나 출력하는 프로그램을 작성해주세요.&lt;br /&gt;
-srand함수는 여러 개의 난수표 중 하나를 선택하는 것이고, rand 함수는 선택된 난수표로부터 값을 꺼내오는 것이다. srand함수에는 인자가 하나 들어가는데, 그것을 seed값이라고 한다.&lt;br /&gt;
# 포인터가 무엇인지 쓰고, 포인터를 선언하는 방법을 쓰세요.&lt;br /&gt;
* 포인터는 가리키는 변수의 시작주소(메모리의 위치)를 기호화 한 것&lt;br /&gt;
int a;&lt;br /&gt;
int *pa; // a의 포인터변수 &lt;br /&gt;
pa=&amp;amp;a; // 포인터 변수의 초기화&lt;br /&gt;
# 배열과 포인터의 공통점과 차이점을 찾아보고, 써보도록 하세요.&lt;br /&gt;
공통점 : 배열이름만 쓰면 주소를 가리킨다.&lt;br /&gt;
차이점 : 포인터는 언제든지 다른 대상을 가리킬 수 있지만 배열은 값이 고정되어 있다.&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;jereneal20</name></author>
	</entry>
</feed>