สมมติเรามีเส้นผ่านศูนย์กลางและความสูงของทรงกระบอก เราต้องหาเส้นรอบรูปของทรงกระบอก เนื่องจากเส้นรอบรูปเป็นขอบเขตของวัตถุ 2 มิติ เราจึงไม่สามารถหาเส้นรอบรูปของวัตถุ 3 มิติได้โดยตรง เราสามารถทำหน้าตัดขวางของทรงกระบอกและแปลงเป็นสี่เหลี่ยมผืนผ้า แล้วหาเส้นรอบรูป ด้านสองด้านของสี่เหลี่ยมผืนผ้าตัดขวางคือเส้นผ่านศูนย์กลางและความสูง ดังนั้นเส้นรอบรูปคือ −
p = (2*d) + (2*h)
ตัวอย่าง
#include <iostream>
using namespace std;
int getCylinderPerimeter(int d, int h) {
return (2*d) + (2*h);
}
int main() {
int diameter = 5, height = 10;
cout << "Perimeter: " << getCylinderPerimeter(diameter, height) << " units";
}
ผลลัพธ์
Perimeter: 30 units