Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

ค้นหาพิกัดอีกด้านของเส้นผ่านศูนย์กลางในวงกลมใน C++


สมมติว่าเรามีพิกัดศูนย์กลางและจุดพิกัดหนึ่งจุดบนเส้นรอบวงของวงกลม เราต้องหาจุดอื่นในปริมณฑล พิจารณาว่าจุดศูนย์กลางคือ (p, q) และจุดที่กำหนดหนึ่งจุดคือ (a, b) เราต้องหาจุด (x, y) อย่างที่เราทราบดีว่าจุดศูนย์กลางคือจุดกึ่งกลางของเส้นผ่านศูนย์กลาง เราก็เขียนได้แบบ −

(p,q)=(a+x/2,b+y/2)

หรือจากนี้ (x, y) สามารถแสดงเป็น −

x=2p-a,y=2q-b

ตัวอย่าง

#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