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

सी ++ में घड़ी के घंटे और मिनट के बीच कोण खोजने का कार्यक्रम?

मान लीजिए हमारे पास दो मान घंटे और मिनट हैं। हमें घण्टे और मिनट की सूई के बीच बना एक छोटा कोण ज्ञात करना है।

इसलिए, यदि इनपुट घंटा =12 मिनट =45 जैसा है, तो आउटपुट 112.5

. होगा

सी ++ में घड़ी के घंटे और मिनट के बीच कोण खोजने का कार्यक्रम?

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे:

  • अगर एच =12, तो एच सेट करें:=0

  • अगर एम =60, तो एम सेट करें:=0

  • hAngle :=0.5 * (60h) + m

  • कोण:=6मी

  • ret :=|hAngle - mAngle|

रिट की न्यूनतम वापसी और (360 - रिट) आइए हम बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें:

उदाहरण

#include <bits/stdc++.h>
using namespace std;
class Solution {
public:
   double solve(int h, int m) {
      if(h == 12) h = 0;
      if(m == 60) m = 0;
      double hAngle = 0.5*((60 * h) + m);
      double mAngle = 6 * m;
      double ret = abs(hAngle - mAngle);
      return min(360 - ret, ret);
   }
};
main(){
   Solution ob;
   cout << (ob.solve(12, 45));
}

इनपुट

12, 45

आउटपुट

112.5

  1. एलसीएम खोजने के लिए सी ++ प्रोग्राम

    दो संख्याओं का अल्पतम समापवर्तक (LCM) वह छोटी से छोटी संख्या है जो दोनों का गुणज है। उदाहरण के लिए:मान लें कि हमारे पास निम्नलिखित दो संख्याएं हैं:15 और 9. 15 = 5 * 3 9 = 3 * 3 तो, 15 और 9 का एलसीएम 45 है। दो संख्याओं का LCM ज्ञात करने का कार्यक्रम इस प्रकार दिया गया है - उदाहरण #include <iost

  1. सी ++ प्रोग्राम जीसीडी खोजने के लिए

    दो संख्याओं का सबसे बड़ा सामान्य भाजक (GCD) उन दोनों को विभाजित करने वाली सबसे बड़ी संख्या है। उदाहरण के लिए:मान लें कि हमारे पास 45 और 27 दो संख्याएँ हैं। 45 = 5 * 3 * 3 27 = 3 * 3 * 3 तो, 45 और 27 का GCD 9 है। दो संख्याओं का GCD ज्ञात करने का कार्यक्रम इस प्रकार दिया गया है। उदाहरण #include <

  1. C++ प्रोग्राम भागफल और शेष खोजने के लिए

    भागफल और शेष भाग लाभांश और भाजक के साथ विभाजन के भाग हैं। जिस संख्या को हम विभाजित करते हैं उसे लाभांश के रूप में जाना जाता है। भाज्य को विभाजित करने वाली संख्या भाजक कहलाती है। भाग के बाद प्राप्त परिणाम भागफल के रूप में जाना जाता है और शेष संख्या शेषफल होती है। dividend = divisor * quotient + rema