<?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=BusSimulation%2F%ED%83%9C%ED%9B%88zyint</id>
	<title>BusSimulation/태훈zyint - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=BusSimulation%2F%ED%83%9C%ED%9B%88zyint"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=BusSimulation/%ED%83%9C%ED%9B%88zyint&amp;action=history"/>
	<updated>2026-05-14T23:25:17Z</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=BusSimulation/%ED%83%9C%ED%9B%88zyint&amp;diff=29409&amp;oldid=prev</id>
		<title>imported&gt;qa22ahj at 10:07, 16 January 2014</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=BusSimulation/%ED%83%9C%ED%9B%88zyint&amp;diff=29409&amp;oldid=prev"/>
		<updated>2014-01-16T10:07:49Z</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;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 10:07, 16 January 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>imported&gt;qa22ahj</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=BusSimulation/%ED%83%9C%ED%9B%88zyint&amp;diff=29408&amp;oldid=prev</id>
		<title>imported&gt;qa22ahj at 10:07, 16 January 2014</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=BusSimulation/%ED%83%9C%ED%9B%88zyint&amp;diff=29408&amp;oldid=prev"/>
		<updated>2014-01-16T10:07:38Z</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 10:07, 16 January 2014&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-l155&quot;&gt;Line 155:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 155:&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;== class.h ==&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;== class.h ==&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;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;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;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;  class BusType&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;  class BusType&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;/table&gt;</summary>
		<author><name>imported&gt;qa22ahj</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=BusSimulation/%ED%83%9C%ED%9B%88zyint&amp;diff=29407&amp;oldid=prev</id>
		<title>imported&gt;qa22ahj at 10:07, 16 January 2014</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=BusSimulation/%ED%83%9C%ED%9B%88zyint&amp;diff=29407&amp;oldid=prev"/>
		<updated>2014-01-16T10:07:24Z</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;== comment ==&lt;br /&gt;
시간이 무한히 지나면 10대의 버스가 몰려가는 현상이 발견된다-_-&lt;br /&gt;
원래 이런건지 아니면 버그인지는 모르겠따;&lt;br /&gt;
&lt;br /&gt;
STL을 이용하고 함수별로 나누는 리팩토링이 필요하다 -ㅅ-&lt;br /&gt;
&lt;br /&gt;
태훈아 너무 빨리 짜는거 아냐 ㅋㅋ 담에는 어떤 숙제를 내야 할지 ㅎㅎ - [[상협]]&lt;br /&gt;
** ㅇㅅㅇ;;;; 아잉;;&lt;br /&gt;
== main.cpp ==&lt;br /&gt;
 #include &amp;amp;lt;iostream&amp;amp;gt;&lt;br /&gt;
 #include &amp;amp;lt;fstream&amp;amp;gt; &lt;br /&gt;
 #include &amp;amp;lt;vector&amp;amp;gt;&lt;br /&gt;
 #include &amp;amp;lt;windows.h&amp;amp;gt; //sleep&lt;br /&gt;
 #include &amp;amp;lt;string&amp;amp;gt;&lt;br /&gt;
 #include &amp;amp;lt;conio.h&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 const int BusStationNo	= 10;	// 버스 정류장의 개수&lt;br /&gt;
 const int BusNo			= 10;	// 버스의 대수 &lt;br /&gt;
 const long timerate		= 1*60;	// 시뮬레이터 할 때 한번 실행할 때마다 지나가는 시간&lt;br /&gt;
 #include &amp;quot;class.h&amp;quot;&lt;br /&gt;
 #include &amp;quot;function.h&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 using namespace std;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 void gotoxy(int x, int y);&lt;br /&gt;
     &lt;br /&gt;
 &lt;br /&gt;
 int main()&lt;br /&gt;
 {&lt;br /&gt;
 	&lt;br /&gt;
 	BusType bus[BusNo];			//버스&lt;br /&gt;
 	int MinuteOfInterval=12*60;	//버스 배차 간격 sec	&lt;br /&gt;
     long waitingPeopleInBusStation[BusStationNo] = {0,0,}; //각 정류장에서 기다리는 사람수&lt;br /&gt;
 	int IncreasePerMinute_People = 4; //버스 정류장에 사람들이 1분당 증가하는 정도 &lt;br /&gt;
     int ridingSecond = 2;             //1사람이 버스에 타는데 걸리는 시간(초)  &lt;br /&gt;
 &lt;br /&gt;
 	int LastMovingBusIndex=-1;  //마지막 움직이기 시작한 버스의 인덱스&lt;br /&gt;
 	int LastMovingBusStartTime= -1 * MinuteOfInterval;&lt;br /&gt;
 	int i,j;					//iterator&lt;br /&gt;
 	long Now=0;&lt;br /&gt;
 &lt;br /&gt;
 	&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 	while(1)&lt;br /&gt;
 	{&lt;br /&gt;
 		&lt;br /&gt;
 		Now += timerate;&lt;br /&gt;
 &lt;br /&gt;
 		//버스 정류장 정보 화면에 표시하기&lt;br /&gt;
 		cout &amp;amp;lt;&amp;amp;lt;  endl &amp;amp;lt;&amp;amp;lt; &amp;quot; &amp;quot;;&lt;br /&gt;
 		for(i=0,j=0;i&amp;amp;lt;=bus-&amp;amp;gt;BusLanelength();++i)	{&lt;br /&gt;
 			if(bus-&amp;amp;gt;BusStationPos(j)==i) {&lt;br /&gt;
 				gotoxy(i+j+2,1);&lt;br /&gt;
 				waitingPeopleInBusStation[j]+= timerate * (IncreasePerMinute_People/60.0);&lt;br /&gt;
 				cout &amp;amp;lt;&amp;amp;lt; waitingPeopleInBusStation[j] ;&lt;br /&gt;
 				&lt;br /&gt;
 				gotoxy(i+j+2,2);&lt;br /&gt;
 				cout &amp;amp;lt;&amp;amp;lt; &amp;quot;*&amp;quot;;&lt;br /&gt;
 				j++;&lt;br /&gt;
 			}&lt;br /&gt;
 						&lt;br /&gt;
 			if(i&amp;amp;lt;bus-&amp;amp;gt;BusLanelength()) cout &amp;amp;lt;&amp;amp;lt; &amp;quot;-&amp;quot;;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 		gotoxy(1,BusNo+3); &lt;br /&gt;
 		for(i=0;i&amp;amp;lt;=bus-&amp;amp;gt;BusLanelength()+BusStationNo;++i ) cout&amp;amp;lt;&amp;amp;lt; &amp;quot;-&amp;quot;;&lt;br /&gt;
 		cout &amp;amp;lt;&amp;amp;lt; endl;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 		//버스 운행 시작하기, 배차간격 고려&lt;br /&gt;
 		if(bus[LastMovingBusIndex+1].ismove()==false &amp;amp;amp;&amp;amp;amp; LastMovingBusIndex+1 &amp;amp;lt;= BusNo&lt;br /&gt;
 		   &amp;amp;amp;&amp;amp;amp; Now - LastMovingBusStartTime &amp;amp;gt;= MinuteOfInterval) {&lt;br /&gt;
 			bus[LastMovingBusIndex+1].start();&lt;br /&gt;
 			LastMovingBusStartTime=Now;&lt;br /&gt;
 			LastMovingBusIndex++;&lt;br /&gt;
 			&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 		//버스 위치 표시하기&lt;br /&gt;
 		for(i=0;i&amp;amp;lt;BusNo;++i) {&lt;br /&gt;
 			if(bus[i].isstation() != -1 ){ //버스 정류장일경우&lt;br /&gt;
 				int withdraw = zrnd(0,bus[i].getPassengers()); // 내리는 사람의 숫자&lt;br /&gt;
 				int cangetno = bus[i].getBusCapacity() - bus[i].getPassengers(); //버스에 태울수 있는 사람의 숫자&lt;br /&gt;
 				long&amp;amp;amp; stationno = waitingPeopleInBusStation[bus[i].isstation()]; //버스 정류장에 있는 사람의 숫자&lt;br /&gt;
 				int ride_no =0;&lt;br /&gt;
 			&lt;br /&gt;
 				//버스에서 내리기&lt;br /&gt;
 				bus[i].getPassengers(-1 * withdraw);&lt;br /&gt;
 				cangetno += withdraw;&lt;br /&gt;
 &lt;br /&gt;
 				//버스에 타기&lt;br /&gt;
 				if(stationno &amp;amp;lt; cangetno){ // 태울수 있는 사람의 숫자가 더 많을 경우&lt;br /&gt;
 					ride_no=stationno;&lt;br /&gt;
 					while(timerate - ride_no * ridingSecond &amp;amp;lt; 0)&lt;br /&gt;
 						ride_no--;&lt;br /&gt;
 					bus[i].getPassengers(ride_no);&lt;br /&gt;
 					waitingPeopleInBusStation[bus[i].isstation()]=stationno-ride_no;&lt;br /&gt;
 &lt;br /&gt;
 				} else { //탈수있는 사람수보다 정류장에 사람이 더 많을 경우&lt;br /&gt;
 					ride_no=cangetno;&lt;br /&gt;
 					while(timerate - ride_no * ridingSecond &amp;amp;lt; 0)&lt;br /&gt;
 						ride_no--;&lt;br /&gt;
 					bus[i].getPassengers(ride_no);&lt;br /&gt;
 					stationno -= ride_no;&lt;br /&gt;
 				}&lt;br /&gt;
 				gotoxy(bus[i].getBusPos()+1,1);&lt;br /&gt;
 				cout &amp;amp;lt;&amp;amp;lt; stationno &amp;amp;lt;&amp;amp;lt; &amp;quot; &amp;quot;;&lt;br /&gt;
 				&lt;br /&gt;
 &lt;br /&gt;
 				bus[i].movebus(timerate - ride_no * ridingSecond);&lt;br /&gt;
 			} else{ //버스 정류장이 아닐경우&lt;br /&gt;
 				bus[i].movebus();&lt;br /&gt;
 			}&lt;br /&gt;
 &lt;br /&gt;
 			gotoxy(bus[i].getBusPos()+1,i+3);&lt;br /&gt;
 			cout &amp;amp;lt;&amp;amp;lt; i;&lt;br /&gt;
 			gotoxy(bus[i].getBusPos()+1,BusNo+4);&lt;br /&gt;
 			cout &amp;amp;lt;&amp;amp;lt; i &amp;amp;lt;&amp;amp;lt; endl;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 		//버스 위치 숫자 출력&lt;br /&gt;
 		for(i=0;i&amp;amp;lt;BusNo;++i)&lt;br /&gt;
 			cout &amp;amp;lt;&amp;amp;lt; i &amp;amp;lt;&amp;amp;lt; &amp;quot;:&amp;quot; &amp;amp;lt;&amp;amp;lt; bus[i].getBusPos() &amp;amp;lt;&amp;amp;lt; &amp;quot;,&amp;quot; &amp;amp;lt;&amp;amp;lt; bus[i].isstation() &amp;amp;lt;&amp;amp;lt; &amp;quot;, 승객수:&amp;quot; &amp;amp;lt;&amp;amp;lt; bus[i].getPassengers() &amp;amp;lt;&amp;amp;lt;endl;&lt;br /&gt;
 		cout &amp;amp;lt;&amp;amp;lt; Now;&lt;br /&gt;
 &lt;br /&gt;
 		&lt;br /&gt;
 		&lt;br /&gt;
 &lt;br /&gt;
 		//Sleep(100);&lt;br /&gt;
 		//ESC누르면 탈출&lt;br /&gt;
 		//if(getch()==27) break;&lt;br /&gt;
 		system(&amp;quot;cls&amp;quot;);&lt;br /&gt;
 		&lt;br /&gt;
 	}		&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;
 &lt;br /&gt;
 void gotoxy(int x, int y)  &lt;br /&gt;
 {  &lt;br /&gt;
         COORD Pos = {x - 1, y - 1};  &lt;br /&gt;
         SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), Pos);  &lt;br /&gt;
 } &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== class.h ==&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 class BusType&lt;br /&gt;
 {&lt;br /&gt;
 public:&lt;br /&gt;
 	&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 	int BusLanelength() { return busStation[BusStationNo-1]; } // 버스 노선의 총 길이를 알아 냄 &lt;br /&gt;
 	int BusStationPos(int i) { return busStation[i]; }         // 버스 정류장의 위치 반환&lt;br /&gt;
 	int getBusPos() { return buspos; } // 버스의 현재 위치 &lt;br /&gt;
 	int pastTime(int sec) { return CurrentMinute += sec; }&lt;br /&gt;
 	void start() { movingbus=true;} // 버스를 움직이게 한다. 첫 출발할때!&lt;br /&gt;
 	double movebus(double sec = timerate) {  // 버스를 sec초 동안 버스를 움직이고, 현재위치 반환&lt;br /&gt;
 		if (!ismove()) return -1; //운행중이지 않을 &amp;amp;amp;#46468;에는 움직이지 않는다.&lt;br /&gt;
 &lt;br /&gt;
 		buspos += (sec/3600.0)*KilloPerHour_Bus; //위치를 이동시키고&lt;br /&gt;
 		&lt;br /&gt;
 		//버스가 모든 노선을 다돌았을 경우 처음으로 이동시킨다.&lt;br /&gt;
 		while(buspos &amp;amp;gt; BusLanelength() + BusStationNo+1) buspos -= BusLanelength() + BusStationNo +1;&lt;br /&gt;
 		pastTime(sec); //시간 지연시키기&lt;br /&gt;
 		return buspos;&lt;br /&gt;
 	} &lt;br /&gt;
 	int isstation(){  //현재 버스가 있는 위치가 버스 정류장이면 TRUE&lt;br /&gt;
 		int i=0;&lt;br /&gt;
 		while(getBusPos() != busStation[i]+i+1 &amp;amp;amp;&amp;amp;amp; i&amp;amp;lt;= BusStationNo-1){&lt;br /&gt;
 			i++;&lt;br /&gt;
 		}&lt;br /&gt;
 		if(BusStationNo-1 &amp;amp;lt; i) return -1; //버스정류장이 아닐경우 &lt;br /&gt;
 		return i;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	bool ismove() { return movingbus; }      // 현재 운행중인가?&lt;br /&gt;
 &lt;br /&gt;
 	BusType()&lt;br /&gt;
 	{&lt;br /&gt;
 		KilloPerHour_Bus   = 50.0;    //버스의 속도 Km/h &lt;br /&gt;
 		MeterPerMinute_Bus = KilloPerHour_Bus * ( 1000.0 / 60.0 );  //버스의 속도 m/m &lt;br /&gt;
 		BusCapacity = 50;             //버스 한대에 탈 수 있는 최대 사람수 &lt;br /&gt;
 &lt;br /&gt;
         busStation[0]=4;  //시작 지점부터 각 버스 정류장 까지의 길이, 단위는 Km &lt;br /&gt;
         busStation[1]=8; &lt;br /&gt;
         busStation[2]=16; &lt;br /&gt;
         busStation[3]=20; &lt;br /&gt;
         busStation[4]=24; &lt;br /&gt;
         busStation[5]=28; &lt;br /&gt;
         busStation[6]=36; &lt;br /&gt;
         busStation[7]=40; &lt;br /&gt;
         busStation[8]=44; &lt;br /&gt;
         busStation[9]=52; &lt;br /&gt;
 &lt;br /&gt;
 		CurrentMinute = 0;    //현재 흐르 시간 sec&lt;br /&gt;
 		buspos = 0;&lt;br /&gt;
 		movingbus=false; // 현재 운행중인가?&lt;br /&gt;
 		passengers=0;&lt;br /&gt;
 	}&lt;br /&gt;
 	&lt;br /&gt;
 	int getBusCapacity() { return BusCapacity;}&lt;br /&gt;
 	int getPassengers(int n=0) { return passengers+=n; }&lt;br /&gt;
 &lt;br /&gt;
 private:&lt;br /&gt;
 	double MeterPerMinute_Bus;    //버스의 속도 m/m &lt;br /&gt;
     double KilloPerHour_Bus;      //버스의 속도 Km/h &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
     int BusCapacity;              //버스 한대에 탈 수 있는 최대 사람수  &lt;br /&gt;
     int busStation[BusStationNo]; //10개의 버스 정류장, 버스 정류장의 위치를 나타낸다  &lt;br /&gt;
     long CurrentMinute;           //현재 흐르 시간   sec&lt;br /&gt;
     long DueMinute;               //몇초 후의 상황을 볼것인지 입력 받는 값 &lt;br /&gt;
     //Bus buses[BusNo];           //10 대의 버스들이 운행된다.  &lt;br /&gt;
 	int passengers;               //현재 버스에 타고있는 승객의 숫자&lt;br /&gt;
 &lt;br /&gt;
 	double buspos; // 버스의 현재 위치&lt;br /&gt;
 	bool movingbus; // 현재 운행중인가?&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
== function.h ==&lt;br /&gt;
 #include &amp;amp;lt;stdlib.h&amp;amp;gt;&lt;br /&gt;
 #include &amp;amp;lt;time.h&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 int zrnd(int start,int end)&lt;br /&gt;
 {&lt;br /&gt;
 	int r;&lt;br /&gt;
 	srand(time(NULL));&lt;br /&gt;
 	&lt;br /&gt;
 	r = rand()%(end-start+1) + start;&lt;br /&gt;
 	return r;&lt;br /&gt;
 }&lt;br /&gt;
----&lt;br /&gt;
[[BusSimulation]] [[CPPStudy_2005_1]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;qa22ahj</name></author>
	</entry>
</feed>