2개의 댓글이 있습니다.
-
-
Being -
memset()
을 사용하시는 것 같은데, 이 함수는 '바이트 단위로' 값을 초기화하는 함수입니다. 정수 배열의 -1을 입력했기 때문에 -1로 초기화된 것이 아니고, -1에서 하위 8비트를 따면0xFF
가 되고0xFF
로 전부 초기화하면 -1이 되기 때문에 사용할 수 있는 것입니다. 당연히 부동소수점형 데이터의 경우 이런 식으로 초기화할 수 없겠지요. 직접 배열을 돌면서 채우시거나,std::fill()
을 쓰시거나,std::vector
같은 경우 constructor에서 초기값을 지원하므로 그렇게 사용하시면 될 것 같습니다.- 답을 출력하느라 시간이 오래 걸리는 걸 걱정하실 필요는 없을 것 같습니다 :)
11년 전 link
-
-
정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.
canuyes
너무 초보적인 질문이라 창피하긴 합니다만..
창피를 무릅쓰고 질문 남깁니다..ㅠㅠ
답글 남겨주세요.
가끔씩 소수 배열(double형 배열)을 초기화 할 일이 생기는데요.저는 주로 -1로 초기화를 합니다..그런데 -1로 초기화를 하면 모든 배열 값이 #QNAN 이라는 알 수 없는 값들로 초기화 됩니다. 여기 계신분들은 double형 배열 초기화 무엇을 사용하시나요? 혹시 for문을 돌면서 일일히 진행 하시나요? ㅜㅜ
문제의 답이 소수로 제출 되어야 하는 경우. 저는 cout.precision을 사용하는데요...여기계신분들은 어떤것을 사용하시나요? 친구가 cout.precision이 굉장히 느리다는 이야기를 하네요 ㅠㅠ
겸손한 마음으로 답글 기다립니다 , 좋은 하루 되세요.
11년 전