kmj6832596   2년 전

#include

#include

#include

int main(void)

{

int a,b,c;

int max=0,min=100,little;

int arr[3];

scanf("%d%d%d",&a,&b,&c);

arr[0]=a;

arr[1]=b;

arr[2]=c;

for(int i=0; i<3; i++)

{

if(max<=arr[i])

{

little=max;

max=arr[i];

}

if(min>=arr[i])

{

little=min;

min=arr[i];

}

}

printf("%d",little);

return 0;

}

alsrjs0725   2년 전

두 번째로 큰 정수가 마지막에 올경우 min보다 더 작지도, max보다 더 크지도 않아서 중간값으로 들어가질 못합니다

kmj6832596   2년 전

그러면 변수하나 더 설정하는게 좋을까요??

alsrjs0725   2년 전

변수를 하나 더 설정한다는게 중요한게 아니라 그 변수를 어떻게 쓰냐가 중요한겁니다 개인적으로는 차라리 정렬을 해서 중간값을 출력하는걸 추천드립니다

댓글을 작성하려면 로그인해야 합니다.