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

C++ का उपयोग करके दिए गए एक छोर और मध्य के साथ एक पंक्ति के दूसरे छोर का पता लगाएं

इस समस्या में, हमें एक प्रारंभिक बिंदु A(xA रेखा के दो बिंदुओं के निर्देशांक दिए गए हैं। , वाई<उप>ए ) और मध्यबिंदु M(xM , वाई<उप>एम ) .हमारा काम है एक पंक्ति के दूसरे छोर को एक छोर और मध्य के साथ ढूंढना

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

इनपुट

A = [1, 2], M = [3, 0]

आउटपुट

[5, -2]

स्पष्टीकरण

रेखा है -

C++ का उपयोग करके दिए गए एक छोर और मध्य के साथ एक पंक्ति के दूसरे छोर का पता लगाएं

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

समस्या को हल करने के लिए, हम गणित में सीखी गई ज्यामिति की अवधारणाओं का उपयोग करेंगे। अगर आपको याद है कि हर लाइन के लिए एक मिडपॉइंट फॉर्मूला होता है, जो है,

mid(x) = (x1 + x2) / 2
mid(y) = (y1 + y2) / 2

लेकिन हमें समस्या में मध्यबिंदु का मान दिया गया है और x2 और y2 के लिए मान की आवश्यकता है। तो, हम तदनुसार सूत्र बदल देंगे।

x2 = 2*mid(x) - x1
y2 = 2*mid(y) - y1

उपरोक्त सूत्र का उपयोग करके, हम मध्य बिंदु और रेखा के एक बिंदु का उपयोग करके दूसरे समापन बिंदु का मान ज्ञात कर सकते हैं।

उदाहरण

हमारे समाधान की कार्यप्रणाली को दर्शाने के लिए कार्यक्रम

#include <iostream>
using namespace std;
void findMissingPointLine(float x1, float y1, float xm, float ym){
   float x2 = (2 * xm) - x1;
   float y2 = (2 * ym) - y1;
   cout<<"B(x, y) = "<<"( "<<x2<<", "<<y2<<" )";
}
int main()
{
   float x1 = -4, y1 = -1, xm = 3, ym = 5;
   cout<<"The other end point of the line is \n";
   findMissingPointLine(x1, y1, xm, ym);
   return 0;
}

आउटपुट

The other end point of the line is
B(x, y) = ( 10, 11 )

  1. C++ . का उपयोग करके एक फ़ुटबॉल पर पेंटागन और हेक्सागोन्स की संख्या ज्ञात करें

    जैसा कि हम सभी जानते हैं, पेंटागन और षट्भुज फुटबॉल के समान रूप से आवश्यक अंग हैं। ये आकार एक पूर्ण गोलाकार आकृति बनाने के लिए एक पहेली की तरह एक साथ फिट होते हैं। तो यहाँ हमारे पास एक फ़ुटबॉल है, जिसमें हमें षट्भुज और पेंटागन खोजने हैं। हम समस्या को आसानी से हल करने के लिए यूलर विशेषता का उपयोग क

  1. दूसरी संख्या ज्ञात कीजिए जब C++ में LCM और HCF दिए गए हों

    मान लीजिए कि हमारे पास एक संख्या ए है, और एलसीएम और जीसीडी मान हैं, हमें एक और संख्या बी ढूंढनी है। यदि ए =5, एलसीएम 25 है, एचसीएफ =4 है, तो दूसरी संख्या 4 होगी। हम जानते हैं कि - $$𝐴∗𝐵=𝐿𝐶𝑀∗𝐻𝐶𝐹$$ $$𝐵=\frac{LCM*HCF}{A}$$ उदाहरण #include <iostream> using namespace std; int anotherNumb

  1. सी++ प्रोग्राम एक लाइन के संबंध में एक बिंदु की स्थिति का पता लगाने के लिए ऊपर-नीचे-पर परीक्षण लागू करने के लिए

    यह एक लाइन के संबंध में एक बिंदु की स्थिति खोजने के लिए ऊपर-नीचे-पर परीक्षण लागू करने के लिए एक सी ++ प्रोग्राम है। समतल पर किसी बिंदु t (xt, yt) के लिए, m और n को जोड़ने वाली रेखा L के संबंध में इसकी स्थिति अदिश s की गणना करके ज्ञात की जाती है - Y = A xt + B yt + C यदि Y0, t वामावर्त आधे तल पर स्थ