U E D R , A S I H C RSS

중위수구하기/조현태

C++

느낀

가 먼 몰랐다..;;ㅁ;; 과 뒤 고...
몰라 를 보 그냥 단는것 같, 그미를 다.
-999를 면 바로 료되라는 말 그냥 보고 끝내려다, 바꾸려고 다보 input로 꺼내렸..
는 다르게 for문 break를 면 그냥 밑로 내려다는.. 그렇다고 if문 두개 메모리 낭..
그래 로 빼내렸다. .. 뭐 될데로 되라~~ 다구..ㅎㅎ
그래 뭐 나대로 MAX_NUMBER 3 면(단 ! 닐경 데 값 닷! ) 러가로 늘릴 다.^^


~cpp 
#include <iostream>

using namespace std;

const int MAX_NUMBER=3;
const int BREAK_NUMBER=-999;

void change(int *number1, int *number2)
{
	int temp=*number1;
	*number1=*number2;
	*number2=temp;
}

int input(int *input_number)
{
	for (int i=0; i<MAX_NUMBER; ++i)
	{
		cout << i+1 << "  .";
		cin >> input_number[i];
		if (0==i && input_number[0]==BREAK_NUMBER)
			return 0;
	}
	return 1;
}

void main()
{
	int input_number[MAX_NUMBER]={0,};
	while (input(input_number))
	{
		for (int i=0; i<MAX_NUMBER-1; ++i)
		{
			for (int j=0; j<MAX_NUMBER-i-1; ++j)
			{
				if (input_number[j]>input_number[j+1])
					change(&input_number[j],&input_number[j+1]);
			}
		}
		cout << "가데 값 " << input_number[MAX_NUMBER/2] << "다.\n";
	}
}

Erlang

느낀

려.

  • pr_5.erl

-module(pr_5).
-export([getMiddle/3]).
getMiddle(NumA, NumB, NumC) -> [_, A, _] = lists:sort([NumA, NumB, NumC]), A.

  • shell

17> c(pr_5).
{ok,pr_5}
18> pr_5:getMiddle(2, 5, 3).
3

FeedBack

while (input(input_number)) 는데 렸다; 력값 -999를 때까 구낭ㅇㅅㅇ

while(1)
{
if(input(input_number)==0) break; // 또는 if(!input(input_number)) break;
.
.
}

렇게 는게 보기 까나;;; -zyint

└ㅎㅎㅎ 고나면 똑같게 되까 나기는 데..^^
렇게 놓는게 ....ㅠ.ㅜ
냐~!..ㅎㅎㅎ -
! ㅋㅋ-
..변블.. 만들 는군..ㅎㅎ 못봤..ㅎㅎ 내 만들께.^^ -

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:31:10
Processing time 0.0110 sec