發表於 C++CPE考古題UVA一顆星

【CPE】UVA 10242 Fourth Point!! 一星必考題 by C++

10242 Fourth Point!

簡易翻譯和條件:

題目要求將輸入4個xy座標但是會有一個座標重複,找到平行四邊形的第四個座標即可。

這題也是一題給C++初學者寫的題目喔!很好的練習題

這題考的就是怎麼格式化輸出格式而已,而這題用到的演算法就只是國中數學–「平行四邊形對角座標相加會相等」。

控制輸出時我們會使用 iomanip 這個 library

  • setprecision 控制輸出位數
  • fixed 控制固定輸出位數

什麼意思呢? 我們以5.1 舉例好了

使用 setprecision(3) 的話 5.1 就還是輸出5.1,5.123456會輸出5.123

使用 setprecision(3) + fixed 的話 5.1 就可以補上0變成 5.100

如果有任何問題或是你有更好的寫法歡迎再下面留言討論喔!
我們下一題見啦!

程式碼:

cout << std::fixed << setprecision(3) << x << " " << std::fixed << setprecision(3)  << y << endl;
UVA 10242 題目
UVA 10242 題目

作者:

一位 熱愛資工領域、喜歡好笑事物、偶爾打打網球 的學生 ! For A Better Me!

發表迴響

Please log in using one of these methods to post your comment:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.