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

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


कुछ अंश nume1 और nume2 और उनके संबंधित हर 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

उपयोग किया गया दृष्टिकोण

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

एल्गोरिदम

शुरू निम्नलिखित तत्वों के साथ एक struct Fraction घोषित करें     nume, deno फ़ंक्शन Fraction greater(Fraction first, Fraction sec) में     चरण 1 → t Y = first.nume * sec.deno - first.deno * sec.nume घोषित और प्रारंभ करें     चरण 2 → (Y > 0) ? first : sec लौटाएं फ़ंक्शन int main() में     चरण 1 → Fraction first = { 4, 5 } घोषित करें     चरण 2 → Fraction sec = { 3, 4 } घोषित करें     चरण 3 → Fraction res = greater(first, sec)     चरण 4 → res.nume, res.deno प्रिंट करें रुकें

उदाहरण

#include <stdio.h> struct Fraction {     int nume, deno; }; // दो भिन्नों में से अधिकतम प्राप्त करें Fraction greater(Fraction first, Fraction sec){     // जांचें कि क्या परिणाम नकारात्मक है तो दूसरा भिन्न बड़ा है अन्यथा पहला बड़ा है     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("बड़ा भिन्न है: %d/%d\n", res.nume, res.deno);     return 0; }

आउटपुट

उपरोक्त कोड चलाने पर निम्नलिखित आउटपुट उत्पन्न होगा:

बड़ा भिन्न है: 4/5
  1. C प्रोग्राम: strncmp लाइब्रेरी फंक्शन का उपयोग करके दो स्ट्रिंग्स की तुलना करना C प्रोग्राम: strncmp लाइब्रेरी फंक्शन का उपयोग करके दो स्ट्रिंग्स की तुलना करना

    strncmp string.h फाइल में मौजूद एक प्रीडिफाइंड लाइब्रेरी फंक्शन है, जिसका उपयोग दो स्ट्रिंग्स की तुलना करने और यह प्रदर्शित करने के लिए किया जाता है कि कौन सी स्ट्रिंग बड़ी है। strcmp फंक्शन (स्ट्रिंग तुलना) यह फंक्शन 2 स्ट्रिंग्स की तुलना करता है। यह दोनों स्ट्रिंग्स में पहले दो नॉन-मैचिंग कैरेक्

  1. C प्रोग्राम में 3D में दो तल के बीच का कोण C प्रोग्राम में 3D में दो तल के बीच का कोण

    समस्या विवरण यहां हम त्रि-आयामी स्थान में दो तल के बीच का कोण गणना करना देखेंगे। तल P1 और P2 हैं। Pi के समीकरण इस प्रकार हैं: a₁x + b₁y + c₁z + d₁ = 0 a₂x + b₂y + c₂z + d₂ = 0 सूत्र यदि कोण A है, तो: cos A = |a₁a₂ + b₁b₂ + c₁c₂| / (√(a₁²+b₁²+c₁²) * √(a₂²+b₂²+c₂²)) C++ प्रोग्राम उदाहरण d = d;

  1. - दो Pandas Series की तुलना करने के लिए Python प्रोग्राम

    इस प्रोग्राम में, हम दो Pandas Series घोषित करेंगे और उनके तत्वों की तुलना करेंगे। समस्या को हल करने से पहले, हमें Pandas लाइब्रेरी को अपने स्थानीय IDE में आयात करना होगा। यह अपने स्थानीय मशीन पर Pandas इंस्टॉल करके किया जा सकता है। Pandas इंस्टॉल करने की कमांड है:pip install pandasइनपुटSeries1 = [2