<?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=CppStudy_2002_1%2F%EA%B3%BC%EC%A0%9C1%2FYggdrasil</id>
	<title>CppStudy 2002 1/과제1/Yggdrasil - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=CppStudy_2002_1%2F%EA%B3%BC%EC%A0%9C1%2FYggdrasil"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=CppStudy_2002_1/%EA%B3%BC%EC%A0%9C1/Yggdrasil&amp;action=history"/>
	<updated>2026-05-14T23:02:34Z</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=CppStudy_2002_1/%EA%B3%BC%EC%A0%9C1/Yggdrasil&amp;diff=83238&amp;oldid=prev</id>
		<title>Maintenance script: Repair MoniWiki formatting after migration</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=CppStudy_2002_1/%EA%B3%BC%EC%A0%9C1/Yggdrasil&amp;diff=83238&amp;oldid=prev"/>
		<updated>2026-03-26T14:01:36Z</updated>

		<summary type="html">&lt;p&gt;Repair MoniWiki formatting after migration&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 14:01, 26 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-l286&quot;&gt;Line 286:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 286:&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 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;작성자: [[Yggdrasil]]  &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;작성자: [[Yggdrasil]] &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br /&amp;gt;&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;----&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;[[CppStudy_2002_1/과제1]]&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;[[CppStudy_2002_1/과제1]] &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br /&amp;gt;&lt;/ins&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;/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=CppStudy_2002_1/%EA%B3%BC%EC%A0%9C1/Yggdrasil&amp;diff=30980&amp;oldid=prev</id>
		<title>imported&gt;Unknown at 05:23, 7 February 2021</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=CppStudy_2002_1/%EA%B3%BC%EC%A0%9C1/Yggdrasil&amp;diff=30980&amp;oldid=prev"/>
		<updated>2021-02-07T05:23:02Z</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;
 //458page 프로그래밍 연습 1번&lt;br /&gt;
 #include&amp;amp;lt;iostream.h&amp;amp;gt;&lt;br /&gt;
 int count=0;//함수가 호출된 횟수를 셈&lt;br /&gt;
 void say(const char *);&lt;br /&gt;
 void say(char *, int);&lt;br /&gt;
 void main()&lt;br /&gt;
 {&lt;br /&gt;
 	int input;//원하는 횟수만큼 호출하기 위해 입력을 받음&lt;br /&gt;
 	char string[20]=&amp;quot;hahahaha\n&amp;quot;;&lt;br /&gt;
 	char *p=string;&lt;br /&gt;
 	cout&amp;amp;lt;&amp;amp;lt;&amp;quot;함수를 몇번 호출 합니까?&amp;quot;;&lt;br /&gt;
 	cin&amp;amp;gt;&amp;amp;gt;input;&lt;br /&gt;
 	for(int i=0;i&amp;amp;lt;input;i++)&lt;br /&gt;
 		say(p);&lt;br /&gt;
 	say(p,count);&lt;br /&gt;
 }&lt;br /&gt;
 void say(const char *str)&lt;br /&gt;
 {&lt;br /&gt;
 	cout&amp;amp;lt;&amp;amp;lt;str;&lt;br /&gt;
 	count++;&lt;br /&gt;
 }&lt;br /&gt;
 void say(char * str, int n)&lt;br /&gt;
 {	&lt;br /&gt;
 	cout&amp;amp;lt;&amp;amp;lt;&amp;quot;당신은 지금까지 &amp;quot;&amp;amp;lt;&amp;amp;lt;n&amp;amp;lt;&amp;amp;lt;&amp;quot;번 함수를  호출 하셨습니다.\n&amp;quot;;&lt;br /&gt;
 	while(n!=0){&lt;br /&gt;
 		cout&amp;amp;lt;&amp;amp;lt;str;&lt;br /&gt;
 		n--;&lt;br /&gt;
 	}&lt;br /&gt;
 }&lt;br /&gt;
 =========================================================================&lt;br /&gt;
 //458page 프로그래밍 연습 2번&lt;br /&gt;
 #include&amp;amp;lt;iostream.h&amp;amp;gt;&lt;br /&gt;
 struct CandyBar{&lt;br /&gt;
 	char *name;&lt;br /&gt;
 	double wei;&lt;br /&gt;
 	int cal;&lt;br /&gt;
 }candy;&lt;br /&gt;
 char temp1[20];&lt;br /&gt;
 double temp2;&lt;br /&gt;
 int temp3;&lt;br /&gt;
 CandyBar input(CandyBar &amp;amp;amp;, char *company=&amp;quot;Millenium Munch&amp;quot;, double weight=2.85, int &lt;br /&gt;
 calorie=350);&lt;br /&gt;
 void show(CandyBar); &lt;br /&gt;
 void main()&lt;br /&gt;
 {&lt;br /&gt;
 	//원래 입력된 값을 출력&lt;br /&gt;
 	candy=input(candy);&lt;br /&gt;
 	show(candy);&lt;br /&gt;
 	//사용자의 임의 입력&lt;br /&gt;
 	cout&amp;amp;lt;&amp;amp;lt;&amp;quot;\n회사 이름?&amp;quot;;&lt;br /&gt;
 	cin&amp;amp;gt;&amp;amp;gt;temp1;&lt;br /&gt;
 	cout&amp;amp;lt;&amp;amp;lt;&amp;quot;\n무게?&amp;quot;;&lt;br /&gt;
 	cin&amp;amp;gt;&amp;amp;gt;temp2;&lt;br /&gt;
 	cout&amp;amp;lt;&amp;amp;lt;&amp;quot;\n열량?&amp;quot;;&lt;br /&gt;
 	cin&amp;amp;gt;&amp;amp;gt;temp3;&lt;br /&gt;
 	candy=input(candy, temp1, temp2, temp3);&lt;br /&gt;
 	show(candy);&lt;br /&gt;
 }&lt;br /&gt;
 CandyBar input(CandyBar &amp;amp;amp; anycandy, char *company, double weight, int calorie)&lt;br /&gt;
 {&lt;br /&gt;
 	CandyBar answer;&lt;br /&gt;
 	answer.name=company;&lt;br /&gt;
 	answer.wei=weight;&lt;br /&gt;
 	answer.cal=calorie;&lt;br /&gt;
 	return answer;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void show(CandyBar anycandy)&lt;br /&gt;
 {&lt;br /&gt;
 	cout&amp;amp;lt;&amp;amp;lt;&amp;quot;\n상표: &amp;quot;&amp;amp;lt;&amp;amp;lt;anycandy.name;&lt;br /&gt;
 	cout&amp;amp;lt;&amp;amp;lt;&amp;quot;\n무게: &amp;quot;&amp;amp;lt;&amp;amp;lt;anycandy.wei;&lt;br /&gt;
 	cout&amp;amp;lt;&amp;amp;lt;&amp;quot;\n열량: &amp;quot;&amp;amp;lt;&amp;amp;lt;anycandy.cal;&lt;br /&gt;
 }&lt;br /&gt;
 ==================================================================&lt;br /&gt;
 //458page 프로그래밍 연습 3번&lt;br /&gt;
 #include&amp;amp;lt;iostream.h&amp;amp;gt;&lt;br /&gt;
 #include&amp;amp;lt;string.h&amp;amp;gt;&lt;br /&gt;
 struct stringy{&lt;br /&gt;
 	char *str;//문자열을 가리키는 포인터&lt;br /&gt;
 	int ct;   //문자열의 길이(&amp;#039;\0&amp;#039;은 세지 않음)&lt;br /&gt;
 };&lt;br /&gt;
 //set(), show()의 원형이며 show()가 여기에 옴&lt;br /&gt;
 void show(stringy string, int n=1);&lt;br /&gt;
 void show(char * str, int n=1);&lt;br /&gt;
 void set(stringy &amp;amp;amp;, char *);&lt;br /&gt;
 int main()&lt;br /&gt;
 {&lt;br /&gt;
 	stringy beany;&lt;br /&gt;
 	char testing[]=&amp;quot;Reality isn&amp;#039;t what it used to be.&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
 	set(beany, testing);//첫째 인수는 참조이며&lt;br /&gt;
 					//testing의 복사본을 보관할 공간을 할당하고&lt;br /&gt;
 					//beany의 str멤버를 새 블록을 지시하도록 설정&lt;br /&gt;
 하고&lt;br /&gt;
 					//testing을 새 블록에 복사하고&lt;br /&gt;
 					//beany의 ct 멤버를 설정한다.&lt;br /&gt;
 	show(beany);&lt;br /&gt;
 	show(beany,2);&lt;br /&gt;
 	testing[0]=&amp;#039;D&amp;#039;;&lt;br /&gt;
 	testing[1]=&amp;#039;u&amp;#039;;&lt;br /&gt;
 	show(testing);	 //testing 문자열을 한 번 출력한다&lt;br /&gt;
 	show(testing, 3);//testing 문자열을 세 번 출력한다&lt;br /&gt;
 	show(&amp;quot;Done!&amp;quot;);&lt;br /&gt;
 	return 0;&lt;br /&gt;
 }&lt;br /&gt;
 void show(stringy string, int n)&lt;br /&gt;
 {&lt;br /&gt;
 	for(int i=0;i&amp;amp;lt;n;i++)&lt;br /&gt;
 		cout&amp;amp;lt;&amp;amp;lt;string.str&amp;amp;lt;&amp;amp;lt;endl;&lt;br /&gt;
 }&lt;br /&gt;
 void show(char * str, int n)&lt;br /&gt;
 {&lt;br /&gt;
 	for(int i=0;i&amp;amp;lt;n;i++)&lt;br /&gt;
 		cout&amp;amp;lt;&amp;amp;lt;str&amp;amp;lt;&amp;amp;lt;endl;&lt;br /&gt;
 }&lt;br /&gt;
 void set(stringy &amp;amp;amp;string1, char *string2)&lt;br /&gt;
 {&lt;br /&gt;
 	string1.str=string2;&lt;br /&gt;
 	string1.ct=strlen(string1.str);&lt;br /&gt;
 }&lt;br /&gt;
 ==================================================================&lt;br /&gt;
 //458page 프로그래밍 연습 4번(미완성-&amp;amp;gt;입력받을 때 초기화가 안 되어&lt;br /&gt;
 긴 문자열입력-&amp;amp;gt;짧은 문자열 입력시 긴 문자열의 잔해가 남음)&lt;br /&gt;
 //헤더파일&lt;br /&gt;
 //golf.h&lt;br /&gt;
 const int Len=40;&lt;br /&gt;
 struct golf{&lt;br /&gt;
 	char fullname[Len];&lt;br /&gt;
 	int handicap;&lt;br /&gt;
 };&lt;br /&gt;
 //함수는 사용자에게 이름과 핸디캡을 요구한다&lt;br /&gt;
 //이름이 입력되면 1을 리턴하고, 이름이 빈 문자열이면 0을 리턴한다&lt;br /&gt;
 int setgolf(golf &amp;amp;amp;g);&lt;br /&gt;
 &lt;br /&gt;
 //함수는 전달인자로 전달된 값들을 사용하여&lt;br /&gt;
 //golf 구조체를 제공된 이름과 핸디캡으로 설정한다&lt;br /&gt;
 void setgolf(golf &amp;amp;amp;g, const char *name, int hc);&lt;br /&gt;
 &lt;br /&gt;
 //함수는 handicap을 새 값으로 초기화한다&lt;br /&gt;
 void handicap(golf &amp;amp;amp;g, int hc);&lt;br /&gt;
 &lt;br /&gt;
 //함수는 golf 구조체의 이름을 표시한다&lt;br /&gt;
 void showgolf(const golf &amp;amp;amp;g);&lt;br /&gt;
 //file1&lt;br /&gt;
 #include&amp;amp;lt;iostream.h&amp;amp;gt;&lt;br /&gt;
 #include&amp;amp;lt;string.h&amp;amp;gt;&lt;br /&gt;
 #include&amp;quot;golf.h&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 int setgolf(golf &amp;amp;amp;g)&lt;br /&gt;
 {&lt;br /&gt;
 	cout&amp;amp;lt;&amp;amp;lt;&amp;quot;\n이름은 무엇인가?&amp;quot;;&lt;br /&gt;
 	cin&amp;amp;gt;&amp;amp;gt;g.fullname;&lt;br /&gt;
 	cout&amp;amp;lt;&amp;amp;lt;&amp;quot;\n핸디캡은 얼마인가?&amp;quot;;&lt;br /&gt;
 	cin&amp;amp;gt;&amp;amp;gt;g.handicap;&lt;br /&gt;
 	if(g.fullname==&amp;#039;\0&amp;#039;)&lt;br /&gt;
 		return 0;&lt;br /&gt;
 	else &lt;br /&gt;
 		return 1;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void setgolf(golf &amp;amp;amp;g, const char *name, int hc)&lt;br /&gt;
 {&lt;br /&gt;
 	int n=strlen(name);&lt;br /&gt;
 	for(int i=0;i&amp;amp;lt;n;i++)&lt;br /&gt;
 		g.fullname[i]=name[i];&lt;br /&gt;
 	g.handicap=hc;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void handicap(golf &amp;amp;amp;g, int hc)&lt;br /&gt;
 {&lt;br /&gt;
 	g.handicap=hc;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void showgolf(const golf &amp;amp;amp; g)&lt;br /&gt;
 {&lt;br /&gt;
 	cout&amp;amp;lt;&amp;amp;lt;&amp;quot;\nGolfer&amp;#039;s Name: &amp;quot;&amp;amp;lt;&amp;amp;lt;g.fullname&amp;amp;lt;&amp;amp;lt;endl;&lt;br /&gt;
 	cout&amp;amp;lt;&amp;amp;lt;g.fullname&amp;amp;lt;&amp;amp;lt;&amp;quot;&amp;#039;s Handicap: &amp;quot;&amp;amp;lt;&amp;amp;lt;g.handicap;&lt;br /&gt;
 }&lt;br /&gt;
 //file2&lt;br /&gt;
 #include&amp;amp;lt;iostream.h&amp;amp;gt;&lt;br /&gt;
 #include&amp;amp;lt;string.h&amp;amp;gt;&lt;br /&gt;
 #include&amp;quot;golf.h&amp;quot;&lt;br /&gt;
 void main()&lt;br /&gt;
 {&lt;br /&gt;
 	int n;&lt;br /&gt;
 	int handi;&lt;br /&gt;
 	char name[40];&lt;br /&gt;
 	golf golfer1;&lt;br /&gt;
 	do{&lt;br /&gt;
 		n=setgolf(golfer1);//1이면 계속 &lt;br /&gt;
 		if(n==1){&lt;br /&gt;
 			showgolf(golfer1);&lt;br /&gt;
 			cout&amp;amp;lt;&amp;amp;lt;&amp;quot;\n바꾸고 싶은 이름을 입력하시오: &amp;quot;;&lt;br /&gt;
 			cin&amp;amp;gt;&amp;amp;gt;name;&lt;br /&gt;
 			cout&amp;amp;lt;&amp;amp;lt;&amp;quot;\n원하는 핸디를 입력하시오: &amp;quot;;&lt;br /&gt;
 			cin&amp;amp;gt;&amp;amp;gt;handi;&lt;br /&gt;
 			setgolf(golfer1, name, handi);&lt;br /&gt;
 			showgolf(golfer1);&lt;br /&gt;
 			cout&amp;amp;lt;&amp;amp;lt;&amp;quot;\n원하는 핸디를 입력하시오: &amp;quot;;&lt;br /&gt;
 			cin&amp;amp;gt;&amp;amp;gt;handi;&lt;br /&gt;
 			handicap(golfer1, handi);&lt;br /&gt;
 			showgolf(golfer1);&lt;br /&gt;
 		}&lt;br /&gt;
 	}while(1);&lt;br /&gt;
 }&lt;br /&gt;
 ====================================================================&lt;br /&gt;
 //458page 프로그래밍 연습 5번&lt;br /&gt;
 #include&amp;amp;lt;iostream.h&amp;amp;gt; &lt;br /&gt;
 double array_double[5]={1.2, 13.4, 43.0, 33.2, 456.8}; &lt;br /&gt;
 int array_int[5]={10, 20, 30, 40, 43}; &lt;br /&gt;
 int count=0; &lt;br /&gt;
 template&amp;amp;lt;class T&amp;amp;gt; &lt;br /&gt;
 T max5(T array5[5]); &lt;br /&gt;
 void main() &lt;br /&gt;
 { &lt;br /&gt;
         double maximum_double=max5(array_double); &lt;br /&gt;
         int maximum_int=max5(array_int); &lt;br /&gt;
         cout&amp;amp;lt;&amp;amp;lt;&amp;quot;제일 큰 수는 &amp;quot;&amp;amp;lt;&amp;amp;lt;maximum_double&amp;amp;lt;&amp;amp;lt;endl; &lt;br /&gt;
         cout&amp;amp;lt;&amp;amp;lt;&amp;quot;제일 큰 수는 &amp;quot;&amp;amp;lt;&amp;amp;lt;maximum_int&amp;amp;lt;&amp;amp;lt;endl; &lt;br /&gt;
 } &lt;br /&gt;
 template&amp;amp;lt;class T&amp;amp;gt; &lt;br /&gt;
 T max5(T array5[5]) &lt;br /&gt;
 { &lt;br /&gt;
         T max; &lt;br /&gt;
         for(int i=0;i&amp;amp;lt;5;i++){ &lt;br /&gt;
                 count=0; &lt;br /&gt;
                 for(int j=0;j&amp;amp;lt;5;j++){ &lt;br /&gt;
                         if(array5[i]&amp;amp;gt;array5[j]) &lt;br /&gt;
                                 count++; &lt;br /&gt;
                 } &lt;br /&gt;
                 if(count==4){ &lt;br /&gt;
                         max=array5[i]; &lt;br /&gt;
                         break; &lt;br /&gt;
                 } &lt;br /&gt;
         } &lt;br /&gt;
         return max;      &lt;br /&gt;
 } &lt;br /&gt;
 &lt;br /&gt;
 ====================================================================&lt;br /&gt;
 //458page 프로그래밍 연습 6번&lt;br /&gt;
 #include&amp;amp;lt;iostream.h&amp;amp;gt;&lt;br /&gt;
 #include&amp;amp;lt;string.h&amp;amp;gt;&lt;br /&gt;
 template&amp;amp;lt;class T&amp;amp;gt;&lt;br /&gt;
 T max(T arr[], int k);&lt;br /&gt;
 template&amp;amp;lt;class T&amp;amp;gt;&lt;br /&gt;
 void max&amp;amp;lt;char *&amp;amp;gt;(char * arr[], int i);&lt;br /&gt;
 &lt;br /&gt;
 int main()&lt;br /&gt;
 {&lt;br /&gt;
 	int arr_int[6]={10, 20, 30, 40, 50, 100};&lt;br /&gt;
 	double arr_double[4]={10.2, 20.5, 40.6, 132.4};&lt;br /&gt;
 	char * arr_char_p[5];&lt;br /&gt;
 	arr_char_p[0]=&amp;quot;Drive&amp;quot;;&lt;br /&gt;
 	arr_char_p[1]=&amp;quot;Fly&amp;quot;;&lt;br /&gt;
 	arr_char_p[2]=&amp;quot;Swim&amp;quot;;&lt;br /&gt;
 	arr_char_p[3]=&amp;quot;Murder&amp;quot;;&lt;br /&gt;
 	arr_char_p[4]=&amp;quot;Write&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
 	int ret_int=max(arr_int, 6);&lt;br /&gt;
 	double ret_double=max(arr_double, 4);&lt;br /&gt;
 	char * ret_char_p=max(arr_char_p, 5);&lt;br /&gt;
 	cout&amp;amp;lt;&amp;amp;lt;ret_int&amp;amp;lt;&amp;amp;lt;endl;&lt;br /&gt;
 	cout&amp;amp;lt;&amp;amp;lt;ret_double&amp;amp;lt;&amp;amp;lt;endl;&lt;br /&gt;
 	cout&amp;amp;lt;&amp;amp;lt;ret_char_p&amp;amp;lt;&amp;amp;lt;endl;&lt;br /&gt;
 	return 0;&lt;br /&gt;
 }&lt;br /&gt;
 template&amp;amp;lt;class T&amp;amp;gt;&lt;br /&gt;
 T max(T arr[], int k)&lt;br /&gt;
 {&lt;br /&gt;
 	T temp=arr[0];&lt;br /&gt;
 	for(int i=0;i&amp;amp;lt;k;i++){&lt;br /&gt;
 		if(temp&amp;amp;lt;arr[i])&lt;br /&gt;
 			temp=arr[i];&lt;br /&gt;
 	}&lt;br /&gt;
 	return temp;&lt;br /&gt;
 }&lt;br /&gt;
 char * max&amp;amp;lt;char *&amp;amp;gt;(char * arr[], int k)&lt;br /&gt;
 {&lt;br /&gt;
 	char * temp=arr[0];&lt;br /&gt;
 	for(int i=0;i&amp;amp;lt;k;i++){&lt;br /&gt;
 		if(strlen(temp)&amp;amp;lt;strlen(arr[i]))&lt;br /&gt;
 			temp=arr[i];&lt;br /&gt;
 	}&lt;br /&gt;
 	return temp; &lt;br /&gt;
 }&lt;br /&gt;
----&lt;br /&gt;
작성자: [[Yggdrasil]] &lt;br /&gt;
----&lt;br /&gt;
[[CppStudy_2002_1/과제1]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Unknown</name></author>
	</entry>
</feed>