두 번째로 큰 정수가 마지막에 올경우 min보다 더 작지도, max보다 더 크지도 않아서 중간값으로 들어가질 못합니다
10817번 - 세 수
두 번째로 큰 정수가 마지막에 올경우 min보다 더 작지도, max보다 더 크지도 않아서 중간값으로 들어가질 못합니다
그러면 변수하나 더 설정하는게 좋을까요??
변수를 하나 더 설정한다는게 중요한게 아니라 그 변수를 어떻게 쓰냐가 중요한겁니다 개인적으로는 차라리 정렬을 해서 중간값을 출력하는걸 추천드립니다
댓글을 작성하려면 로그인해야 합니다.
kmj6832596 2년 전 1
#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;
}