게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
c 쉬운거.. 좀 봐주세요 ㅠ
게시물ID : programmer_5966짧은주소 복사하기
작성자 : todayhum0r
추천 : 0
조회수 : 398회
댓글수 : 8개
등록시간 : 2014/10/14 22:51:38
과제중입니다..
a,b,c를 입력받고
세 수에 대한 최대값, 중간값, 최소값을 출력하는 프로그램을 짜고 있는데
배열 선언하고 for 쓰면 끝인데 아직 거기까지는 안나가서 이건 쓰면 안되는 상황이네요 ㅠ
그럼 그냥 if로 3개로 일어날 수 있는 모든 경우의 수 쓰는 법 밖에 없을까요? 마땅히 새로운게 생각나지 않네요.. 

최대값 구하는 함수만 일단 적어보자면 
int max(int a, int b, int c){
if(a>b)
{
if(a>c)  
return a;    //a>b, a>c // a>b,c
else
return c; //c>a>b
}
else if(b>c)
{
if(a>b)
return a; //a>b>c
else
return b; //b>c, b>a // b>a,c
}
else if(c>a)
{
if(a>b)
return c; //a<c, a>b // c>a>b
else if(b<c)
return c;
else //a<c, a<b // a < b,c
return b;
}};


이렇게 쓰긴 썼는데.. 
이게 최선일까요?? 너무 긴거 같아서 ㅠㅠ 
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호