함수정의, if~else문
미투리
2023.04.01
질문 제목 :함수정의, if~else문질문 요약 :질문 내용 :int MaxNum(int n1, int n2, int n3)
{
if (n1n2) //
return (n1n3) ? n1 : n3;
else
return (n2 n3) ? n2 : n3;
}int MinNum(int n1, int n2, int n3)
{
if (n1 n2)
return (n1 n3) ? n1 : n3;
else
return (n2 n3) ? n2 : n3;
}이소스는 세개의 정수를 인자로 전달받아서 그 중 가장 큰 수를 반환하는 함수와 가장 작은 수를 반환하는 함수를 정의하는 문제인데요
저는 가장 큰 수를 반환하는 함수부분과 가장 작은 수를 저장하는 부분만 적었습니다.
제가 궁금한건if(n1n2) 라면 return (n2n3) ? n2 : n3; 해서 n2이 n1보다크고 n3보다 크니까 n2를 저장해라, 이런식이 되야하는것 아닌가요?
만약 저 소스대로 n1이 n3보다 큰지 묻고 n1이 더 크다고 나와도 n2가 n1보다 작으니 n1를 저장하면 안되지 않나요?