U E D R , A S I H C RSS

중위수구하기/정수민

... .
.

... -_-;;;;

간값 .

'' ...;; ;;;

=ㅅ=;;

ver.1 . .

~cpp 
#include <stdio.h>

int search_middleNum(int *, int *, int *);

void main()
{
	int a, b, c, middleNum;
	while(1){
		printf(" '-999 0 0' \n");
		printf(" A, B, C 값   : ");
		scanf("%d %d %d", &a, &b, &c);
		if(a == -999){
			break;
		}
		middleNum = search_middleNum(&a, &b, &c);
		printf(" = %d", middleNum);
	}
}

int search_middleNum(int *a, int *b, int *c)
{
	int middleNum_1, middleNum_2, i_1=0, i_2=0;

	middleNum_1=middleNum_2=(*a+*b+*c)/3;

	while (1){
		middleNum_1++;
		i_1++;
		if (middleNum_1==*a||middleNum_1==*b||middleNum_1==*c) break;
	}

	while (1){
		middleNum_2--;
		i_2++;
		if (middleNum_2==*a||middleNum_2==*b||middleNum_2==*c) break;
	}

	if (i_1<i_2) return middleNum_1;
	else return middleNum_2;
}

ver.2 ...

~cpp 
#include <stdio.h>

int search_middleNum(int *, int *, int *);

void main()
{
	int a, b, c, middleNum;
	while(1){
		printf(" '-999 0 0' \n");
		printf(" A, B, C 값   : ");
		scanf("%d %d %d", &a, &b, &c);
		if(a == -999){
			break;
		}
		middleNum = search_middleNum(&a, &b, &c);
		printf(" = %d", middleNum);
	}
}

int search_middleNum(int *a, int *b, int *c)
{
	int middleNum_1, middleNum_2;

	middleNum_1=middleNum_2=(*a+*b+*c)/3;

	while (1){
		if (middleNum_1==*a||middleNum_1==*b||middleNum_1==*c) return middleNum_1;
		if (middleNum_2==*a||middleNum_2==*b||middleNum_2==*c) return middleNum_2;
		middleNum_1++;
		middleNum_2--;
	}
}

...
간값 . 게 그 곰곰 .

a b c middleNum_1 middleNum_2 middleNum
middleNum_1=middleNum_2=(*a+*b+*c)/3 45 14 38 32 32 ?
middleNum_1++; middleNum_2--; 45 14 38 38 26 ?
return middleNum_1; 45 14 38 38 26 38

middleNum .

.. +_+ 값.. ~ ㅋㅋ, LittleAOI , --
=ㅅ=;; ㅎㅎ 계 =0=;;; =_=!!ㅋ

까 , +_+ 굿굿..~! ~! --
고 ㅎㅎ
!! .. ...ㅠ.ㅜ ㅋ .. ?ㅎ 그고 꼭 ~!!! -

ㅋㅋ ㅎㅎ 고 ; 군 ;;;


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