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

दिए गए कोण (थीटा) के लिए घंटे और मिनट की सुइयों के बीच का समय ज्ञात करें C++ में


मान लीजिए हमारे पास एक थीटा या कोण मान है। हमें hh:mm प्रारूप में एक ऐसा समय ढूंढना है जो घंटे और मिनट की सुइयों द्वारा वह कोण बनाता है। मान लीजिए कोण 90° है, तो परिणाम 3:00 हो सकता है।

चूंकि 12 घंटे होते हैं, इसलिए घंटों के लिए 12 संभावनाएं और मिनटों के लिए 60 संभावनाएं होती हैं। हम सभी संभावित समयों के माध्यम से लूप करेंगे। यदि किसी समय का कोण दिए गए थीटा के समान है, तो उस समय को प्रिंट करें।

उदाहरण

#include <iostream> #include <cmath> using namespace std; float angleFromClockHand(int hour, int minute) { float hour_angle = 0.5 * (hour*60 + minute); float minute_angle = 6*minute; float angle = abs(hour_angle - minute_angle); angle = min(360-angle, angle); return angle; } void findTime(float theta) { for (int hour=0; hour<12; hour++) { for (int min=0; min<60; min++) { if (angleFromClockHand(hour, min)==theta) { cout << hour << ":"<< min; return; } } } cout << "Unable to find time"; } int main() { float angle = 45.0; findTime(angle); }

आउटपुट

4:30

  1. - C++ में दिए गए अंकों की संख्या और अंकों के योग वाली सबसे छोटी संख्या खोजें

    इस समस्या में, हमें दो मान दिए गए हैं जो योग (अंकों के योग को दर्शाता है) और अंक (अंकों की संख्या को दर्शाता है) हैं। हमारा कार्य दिए गए अंकों की संख्या और अंकों के योग वाली सबसे छोटी संख्या खोजना है।आइए एक उदाहरण से इस समस्या को समझते हैं,इनपुटsum = 15, digit = 2आउटपुट69व्याख्यायोग 15 वाली सभी 2 अं

  1. - C++ में दो दी गई तारीखों के बीच दिनों की संख्या ढूंढना

    इस समस्या में, हमें दो सरणी date1[] और date2 दी जाती हैं जिनमें 3 पूर्णांक होते हैं जो तारीखों के DD-MM-YYYY को दर्शाते हैं। हमारा कार्य दो दी गई तारीखों के बीच दिनों की संख्या ढूंढना है।आइए एक उदाहरण से समस्या को समझते हैं,इनपुटdate1[] = {13, 3, 2021}, date2[] = {24, 5, 2023}आउटपुट802व्याख्याअंतर 2

  1. C++ में घड़ी के घंटे और मिनट की सुई के बीच का कोण C++ में घड़ी के घंटे और मिनट की सुई के बीच का कोण

    मान लीजिए हमारे पास दो मान घंटे (hours) और मिनट (minutes) हैं। हमें घंटे और मिनट की सुई के बीच बने छोटे कोण को ज्ञात करना है। उदाहरण के लिए, यदि इनपुट hour = 12, minutes = 45 है, तो आउटपुट 112.5 होगा। समाधान दृष्टिकोण यदि h = 12, तो h := 0 सेट करें। यदि m = 60, तो m := 0 सेट करें। घंटे की सुई का क