Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ में किसी भी नियमित बहुभुज का परिक्रमा वृत्त ज्ञात करने का प्रोग्राम

इस समस्या में, हमें दो संख्याएं दी गई हैं जो बहुभुज की भुजाओं की संख्या N और प्रत्येक भुजा की लंबाई A देती हैं। हमारा कार्य C++ में किसी भी नियमित बहुभुज का परिक्रमा वृत्त ज्ञात करने का प्रोग्राम बनाना है।

समस्या विवरण - यहां, हमें दिए गए नियमित बहुभुज के परिक्रमा वृत्त की त्रिज्या और क्षेत्रफल ढूंढना है जिसकी भुजाओं की संख्या और लंबाई दी गई है।

उदाहरण

आइए एक उदाहरण लेकर इस समस्या को समझते हैं,

इनपुट

n = 4 a = 2

समाधान दृष्टिकोण

समस्या को हल करने के लिए, हम पहले दिए गए बहुभुज के परिक्रमा वृत्त की त्रिज्या ढूंढेंगे।

भुजा A और N भुजाओं वाले बहुभुज की त्रिज्या का सूत्र है:

$r = a / \sqrt{2(1 - \cos(360/n))}$

और इस त्रिज्या का उपयोग करके, हम क्षेत्रफल को सूत्र द्वारा ढूंढेंगे:

$area = \pi r^2$

हमारे समाधान के कार्य को दर्शाने वाला प्रोग्राम,

उदाहरण

#include <bits/stdc++.h> 
using namespace std; 

void CalcRadAreaCircumcircle(float n, float a) { 
    float r = a / sqrt( 2 * ( 1 - cos(360 / n))); 
    cout<<"परिक्रमा वृत्त की त्रिज्या है "<<r<<endl; 
    cout<<"परिक्रमा वृत्त का क्षेत्रफल है "<<((3.14)*r*r); 
} 

int main() { 
    float n = 5, a = 6; 
    CalcRadAreaCircumcircle(n, a); 
    return 0; 
}

आउटपुट

परिक्रमा वृत्त की त्रिज्या है 3.02487 
परिक्रमा वृत्त का क्षेत्रफल है 28.7305
  1. C++ में रेखा का मध्य बिंदु खोजने का प्रोग्राम C++ में रेखा का मध्य बिंदु खोजने का प्रोग्राम

    इस समस्या में, हमें दो बिंदु A और B दिए गए हैं, एक रेखा के प्रारंभिक और अंतिम बिंदु। हमारा कार्य C++ में रेखा का मध्य बिंदु खोजने के लिए एक प्रोग्राम बनाना है। समस्या विवरण यहां, हमारे पास प्रारंभिक और अंतिम बिंदु A(x1, y1) और B(x2, y2) वाली एक रेखा है। और हमें रेखा का मध्य बिंदु ज्ञात करना है। उद

  1. C++ में त्रिभुज के केंद्रक (Centroid) ज्ञात करने का प्रोग्राम C++ में त्रिभुज के केंद्रक (Centroid) ज्ञात करने का प्रोग्राम

    इस समस्या में, हमें एक 2D ऐरे दिया गया है जो त्रिभुज के तीन शीर्षों के निर्देशांक को दर्शाता है। हमारा कार्य C++ में त्रिभुज के केंद्रक (Centroid) ज्ञात करने का प्रोग्राम बनाना है।केंद्रक (Centroid) त्रिभुज का वह बिंदु है जहां त्रिभुज की तीनों मध्यिकाएं (medians) प्रतिच्छेद करती हैं।मध्यिका (Median)

  1. C++ में समानांतर चतुर्भुज (Parallelogram) का क्षेत्रफल ज्ञात करने का प्रोग्राम C++ में समानांतर चतुर्भुज (Parallelogram) का क्षेत्रफल ज्ञात करने का प्रोग्राम

    इस समस्या में, हमें दो मान दिए गए हैं जो समानांतर चतुर्भुज के आधार (base) और ऊंचाई (height) को दर्शाते हैं। हमारा कार्य C++ में समानांतर चतुर्भुज (Parallelogram) का क्षेत्रफल ज्ञात करने का प्रोग्राम बनाना है।समानांतर चतुर्भुज (Parallelogram) चार भुजाओं वाली एक बंद आकृति है जिसकी विपरीत भुजाएं समान औ