Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

द्विघात समीकरण के मूल ज्ञात करने के लिए C प्रोग्राम कैसे लिखें?

समस्या

सी लैंग्वेज में किसी भी समस्या को हल करने के लिए सॉफ्टवेयर डेवलपमेंट मेथड को लागू करना

समाधान

  • द्विघात समीकरण ax2+bx+c के मूल ज्ञात कीजिए।
  • दिए गए द्विघात समीकरण के 2 मूल होंगे।

विश्लेषण

इनपुट - ए, बी, सी मान

आउटपुट − r1, r2 मान

प्रक्रिया

$r_{1}=\frac{-b+\sqrt{b^2-4ac}}{2a}$

$r_{2}=\frac{-b-\sqrt{b^2-4ac}}{2a}$

डिज़ाइन (एल्गोरिदम)

  • शुरू करें
  • ए, बी, सी मान पढ़ें
  • गणना d =b2 4ac
  • अगर d> 0 तो
    • r1 =b+ sqrt (d)/(2*a)
    • r2 =b sqrt(d)/(2*a)
  • अन्यथा यदि d =0 तो
    • गणना r1 =-b/2a, r2=-b/2a
    • r1,r2 मान प्रिंट करें
  • अन्यथा यदि d <0 है तो प्रिंट रूट काल्पनिक हैं
  • रुको

द्विघात समीकरण के मूल ज्ञात करने के लिए C प्रोग्राम कैसे लिखें?

कार्यान्वयन कोड

# include<stdio.h>
# include<conio.h>
# include<math.h>
main (){
   float a,b,c,r1,r2,d;
   printf (“enter the values of a b c”);
   scanf (“ %f %f %f”, &a, &b, &c);
   d= b*b – 4*a*c;
   if (d>0){
      r1 = -b+sqrt (d) / (2*a);
      r2 = -b-sqrt (d) / (2*a);
      printf (“The real roots = %f %f”, r1, r2);
   }
   else if (d= =0){
      r1 = -b/(2*a);
      r2 = -b/(2*a);
      printf (“roots are equal =%f %f”, r1, r2);
   }
   else
      printf(“Roots are imaginary”);
   getch ();
}

परीक्षण

Case 1: enter the values of a b c: 1 4 3
   r1 = -1
   r2 = -3
Case 2: enter the values of a b c: 1 2 1
   r1 = -1
   r2 = -1
Case 3: enter the values of a b c: 1 1 4
Roots are imaginary

  1. सी प्रोग्राम लिंक्ड लिस्ट की लंबाई ज्ञात करने के लिए

    लिंक्ड सूचियाँ गतिशील मेमोरी आवंटन का उपयोग करती हैं अर्थात वे उसी के अनुसार बढ़ती और सिकुड़ती हैं। उन्हें नोड्स के संग्रह के रूप में परिभाषित किया गया है। यहां, नोड्स के दो भाग होते हैं, जो डेटा और लिंक हैं। डेटा, लिंक और लिंक्ड सूचियों का प्रतिनिधित्व नीचे दिया गया है - लिंक की गई सूचियों के प्र

  1. C++ में एक पेड़ की अधिकतम गहराई या ऊँचाई ज्ञात करने के लिए एक प्रोग्राम लिखें

    इस समस्या में हमें एक बाइनरी ट्री दिया जाता है। हमारा काम किसी दिए गए पेड़ की अधिकतम गहराई या ऊंचाई का पता लगाने के लिए एक प्रोग्राम लिखना है। समस्या को समझने के लिए एक उदाहरण लेते हैं, पेड़ की ऊंचाई 3 होती है। एक पेड़ की अधिकतम ऊँचाई ज्ञात करने के लिए, हम उसके बाएँ और दाएँ उपप्रकार की ऊँचाई

  1. Windows 11 PC में IP पता कैसे खोजें

    आपके इंटरनेट कनेक्शन में कुछ गड़बड़ है? जब आप विभिन्न समाधानों के साथ अपना हाथ आजमा रहे हैं, तो आपके कंप्यूटर का आईपी पता जानना आपके काम आ सकता है। अशिक्षित के लिए, एक आईपी पता, इंटरनेट प्रोटोकॉल पते के लिए संक्षिप्त, एक अद्वितीय संख्यात्मक पता है जो इंटरनेट पर आपके डिवाइस की पहचान करता है। आप इसे