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

सी++ प्रोग्राम निर्धारकों का उपयोग करके त्रिभुज के क्षेत्रफल की गणना करने के लिए

इस खंड में हम देखेंगे कि मैट्रिक्स निर्धारकों का उपयोग करके 2D निर्देशांक स्थान में त्रिभुज का क्षेत्रफल कैसे ज्ञात किया जाता है। इस मामले में हम विचार कर रहे हैं कि अंतरिक्ष 2डी है। इसलिए हम प्रत्येक बिंदु को मैट्रिक्स में डाल रहे हैं। पहले कॉलम में x मान रखना, दूसरे में y और तीसरे कॉलम के रूप में 1 लेना। फिर उनका सारणिक ज्ञात कीजिए। त्रिभुज का क्षेत्रफल सारणिक मान का आधा होगा। यदि सारणिक ऋणात्मक है, तो उसका निरपेक्ष मान लें।

$$Area\:=\:absolute\:of\begin{pmatrix}\frac{1}{2} \begin{vmatrix} x_1\:\:y_1\:\:1 \\ x_2\:\:y_2\ :\:1 \\ x_3\:\:y_3\:\:1 \end{vmatrix} \end{pmatrix}$$

यहां हम मान रहे हैं कि यह 3x3 मैट्रिक्स है, इसलिए निर्धारक फ़ंक्शन मैट्रिक्स का निर्धारक नहीं ढूंढ सकता है जो 3x3 नहीं है।

उदाहरण कोड

#include<iostream>
#include<cmath>
using namespace std;
double det(double M[3][3]) {
   double t1 = (M[1][1] * M[2][2])-(M[1][2] * M[2][1]);
   double t2 = (M[1][0] * M[2][2])-(M[1][2] * M[2][0]);
   double t3 = (M[1][0] * M[2][1])-(M[1][1] * M[2][0]);
   return (M[0][0]*t1) + (-M[0][1]*t2) + (M[0][2]*t3);
}
main() {
   double M[3][3];
   cout << "Enter Point p1 (x, y):";
   cin >> M[0][0] >> M[0][1];
   M[0][2] = 1;
   cout << "Enter Point p2 (x, y):";
   cin >> M[1][0] >> M[1][1];
   M[1][2] = 1;
   cout << "Enter Point p3 (x, y):";
   cin >> M[2][0] >> M[2][1];
   M[2][2] = 1;
   int determinant = det(M);
   cout << "The area is: " << fabs(determinant) * 0.5;
}

आउटपुट

Enter Point p1 (x, y):3 4
Enter Point p2 (x, y):6 4
Enter Point p3 (x, y):3 9
The area is: 7.5

  1. C++ में समबाहु त्रिभुज के क्षेत्रफल और परिधि की गणना करने का कार्यक्रम

    समबाहु त्रिभुज क्या है? जैसा कि नाम से पता चलता है, समबाहु त्रिभुज वह होता है जिसकी भुजाएँ समान होती हैं और साथ ही इसमें प्रत्येक के 60° के समान आंतरिक कोण होते हैं। इसे नियमित त्रिभुज के रूप में भी जाना जाता है क्योंकि यह एक नियमित बहुभुज है समबाहु त्रिभुज के गुण हैं - समान लंबाई की तीन भुजाएं ए

  1. C++ में षट्भुज में अंकित सबसे बड़े त्रिभुज का क्षेत्रफल

    यहां हम सबसे बड़े त्रिभुज का क्षेत्रफल देखेंगे जो नियमित षट्भुज में अंकित है। षट्भुज की प्रत्येक भुजा a है, और त्रिभुज की प्रत्येक भुजा b है। इस आरेख से हम देख सकते हैं कि यदि हम षट्भुज की एक भुजा का उपयोग करके एक त्रिभुज बनाते हैं, तो ये दोनों त्रिभुज प्रत्येक भुजा को दो भागों में बना रहे हैं। ह

  1. C++ का प्रयोग करके दीर्घवृत्त का क्षेत्रफल ज्ञात करने का कार्यक्रम

    यहां हम देखेंगे कि C++ का उपयोग करके दीर्घवृत्त का क्षेत्रफल कैसे प्राप्त करें। अंडाकार के अलग-अलग हिस्से होते हैं। ये नीचे की तरह हैं। मुख्य बिंदु विवरण केंद्र दीर्घवृत्त का केंद्र। यह रेखा खंडों का भी केंद्र है जो दो फ़ॉसी को जोड़ता है। प्रमुख अक्ष दीर्घवृत्त का सबसे लंबा व्यास nmemb यह तत्व