junghan2503   2년 전

더이상 이문제를 잡고있다간 생명의 위협을 느껴 감히 고수분들께 이 허접한 소스를 보입니다ㅠㅠ

뭐가 문제일까요? 줄였는데도 어디서 틀렸는지모르겠네요 ㅠㅠ

roott76   2년 전

우선 c[i]=(float)a[i]/(float)b[i]; 처럼 비율을 찾아내고

(구매한 주스의 양) - (필요한 주스의 비율) * (방금 계산한 비율) 이렇게 계산하는 건 맞습니다.

하지만 그 뒤 과정이 잘못 된 것 같습니다.

복잡하게 출력하려고 하셨는데 단순하게 생각하시고 출력을 시도하세요~

문제의 숏코딩 란에 보면 짧은 길이의 답안들이 많습니다.

junghan2503   2년 전

와 진짜 숏코딩하셨네요!! 감사합니다

pichulia   2년 전

if(a[0]<b[0]||a[1]<b[1]||a[2]<b[2])cout<<a[0]<<" "<<a[1]<<" "<<a[2]<<endl;


여기가 제일 문제 아닐까요...

그리고 두번째로 문제가 되는건... c[2-i] 가 아니라 c[0]을 사용하는게 맞을거같네요..

junghan2503   2년 전

아 암걸리겠다...ㅠㅠ 어떤숫자넣으면 틀리는거에요??

pichulia   2년 전

지금 똑같은 코드에서 cout.precision(5); 대신 cout.precision(9);를 넣었더니

틀렸습니다 코드가 맞았습니다를 받았습니다. 소수점 재한을 늘려보세요

junghan2503   2년 전

저기서 더안쓰고 반만 지우면 되는군요 민폐 죄송합니다........

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