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

C . में दो भिन्नों की तुलना करने का कार्यक्रम


कुछ अंश num1 और num2 और deno1 और deno2 के साथ दो भिन्नों को उनके संबंधित हर के रूप में देखते हुए, कार्य दोनों भिन्नों की तुलना करना और बड़ा पता लगाना है। जैसे हमारे पास भिन्न 1/2 और 2/3 है और उच्चतर 2/3 है क्योंकि 1/2 का मान 0.5 है और 2/3 का मान 0.66667 है जो अधिक है।

इनपुट

first.nume = 2, first.deno = 3
second.nume = 4, second.deno = 3

आउटपुट

4/3

स्पष्टीकरण

2/3 = 0.66667 < 4/3 = 1.33333

इनपुट

first.nume = 1, first.deno = 2
second.nume = 4, second.deno = 3

आउटपुट

4/3

समस्या को हल करने के लिए नीचे उपयोग किया गया दृष्टिकोण इस प्रकार है

//बादमे लिखूंगा

एल्गोरिदम

Start
Declare a struct Fraction with elements
   nume, deno
In function Fraction greater(Fraction first, Fraction sec)
   Step 1→ Declare and Initialize t Y = first.nume * sec.deno - first.deno *
sec.nume
   Step 2→ Return (Y > 0) ? first : sec
In function int main()
   Step 1→ Declare Fraction first = { 4, 5 }
   Step 2→Fraction sec = { 3, 4 }
   Step 3→ Fraction res = greater(first, sec)
   Step 4→ Print res.nume, res.deno
Stop

उदाहरण

#include <stdio.h>
struct Fraction {
   int nume, deno;
};
// Get max of the two fractions
Fraction greater(Fraction first, Fraction sec){
   //check if the result is in negative then the
   //second fraction is greater else first is greater
   int Y = first.nume * sec.deno - first.deno * sec.nume;
   return (Y > 0) ? first : sec;
}
int main(){
   Fraction first = { 4, 5 };
   Fraction sec = { 3, 4 };
   Fraction res = greater(first, sec);
   printf("The greater fraction is: %d/%d\n", res.nume, res.deno);
   return 0;
}

आउटपुट

यदि उपरोक्त कोड चलाया जाता है तो यह निम्न आउटपुट उत्पन्न करेगा -

The greater fraction is: 4/5

  1. strncmp लाइब्रेरी फ़ंक्शन का उपयोग करके दो स्ट्रिंग्स की तुलना करने के लिए एक C प्रोग्राम लिखें

    Strncmp string.h फ़ाइल में मौजूद एक पूर्वनिर्धारित लाइब्रेरी फ़ंक्शन है, यह दो स्ट्रिंग्स की तुलना करता है और प्रदर्शित करता है कि कौन सी स्ट्रिंग अधिक है। strcmp fucntion (स्ट्रिंग तुलना) यह फ़ंक्शन 2 तारों की तुलना करता है। यह दोनों स्ट्रिंग्स में पहले दो गैर-मिलान वाले वर्णों का ASCII अंतर लौटात

  1. सी प्रोग्राम में 3डी में दो विमानों के बीच का कोण?

    यहां हम देखेंगे कि त्रिविमीय अंतरिक्ष में दो तलों के बीच के कोण की गणना कैसे की जाती है। विमान P1 और P2 हैं। पाई के समीकरण नीचे की तरह हैं - यदि कोण A है, तो वह इस नियम का पालन करेगा - उदाहरण #include <iostream> #include <cmath> using namespace std; class Plane{    private:

  1. दो पांडा श्रृंखलाओं की तुलना करने के लिए पायथन कार्यक्रम

    इस कार्यक्रम में, हम दो पंडों की श्रृंखला घोषित करेंगे और उनके तत्वों की तुलना करेंगे। समस्या को हल करने से पहले, हमें पंडों की लाइब्रेरी को अपने स्थानीय आईडीई में आयात करना होगा। यह हमारी स्थानीय मशीन पर पंडों को स्थापित करके किया जा सकता है। पंडों को स्थापित करने का आदेश है - pip install pandas इन