-
C प्रोग्राम में Windows थ्रेड API
Windows API में थ्रेड्स `CreateThread()` फंक्शन का उपयोग करके बनाए जाते हैं। Pthreads की तरह ही, इसमें सुरक्षा जानकारी, स्टैक आकार, और थ्रेड के लिए फ्लैग जैसे गुण पास किए जाते हैं। नीचे दिए गए प्रोग्राम में डिफ़ॉल्ट मानों का उपयोग किया गया है। योग थ्रेड बनने के बाद, पैरेंट को इसके पूरा होने का इंतजा
-
इम्प्लिसिट थ्रेडिंग और लैंग्वेज-बेस्ड थ्रेड्स
इम्प्लिसिट थ्रेडिंग मल्टीथ्रेडेड एप्लिकेशन के डिजाइन की कठिनाइयों को दूर करने का एक तरीका है थ्रेड निर्माण और प्रबंधन को एप्लिकेशन डेवलपर्स से कंपाइलर्स और रन-टाइम लाइब्रेरी में स्थानांतरित करना। इसे इम्प्लिसिट थ्रेडिंग कहा जाता है, जो आज एक लोकप्रिय प्रवृत्ति है। इम्प्लिसिट थ्रेडिंग मुख्य रूप से ला
-
POSIX थ्रेड लाइब्रेरी (Pthreads)
Pthreads, POSIX मानक (IEEE 1003.1c) को संदर्भित करता है जो थ्रेड निर्माण और सिंक्रनाइज़ेशन के लिए एक API को परिभाषित करता है। यह थ्रेड व्यवहार के लिए विनिर्देश निर्धारित करता है, कार्यान्वयन नहीं। कई सिस्टम Pthreads विनिर्देश को लागू करते हैं; अधिकांश UNIX-प्रकार के सिस्टम हैं जैसे Linux, Mac OS X,
-
C प्रोग्राम: दिनों को वर्ष, सप्ताह और दिन में बदलें
दिनों की संख्या दी गई है, कार्य इसे वर्ष, सप्ताह और दिन में बदलना है। मान लें: 1 वर्ष = 365 दिन। वर्ष = कुल_दिन / 365 सप्ताह = (कुल_दिन % 365) / 7 दिन = (कुल_दिन % 365) % 7 उदाहरण इनपुट: days = 209 आउटपुट: years = 0, weeks = 29, days = 6 इनपुट: days = 1000 आउटपुट: years = 2, weeks = 38, days = 4
-
C प्रोग्राम: फारेनहाइट को सेल्सियस में बदलें
तापमान n फारेनहाइट में दिया गया है, कार्य इसे सेल्सियस में बदलना है। सूत्र: T(°C) = (T(°F) - 32) × 5/9 उदाहरण इनपुट: 132.00 आउटपुट: 55.56 इनपुट: 456.10 आउटपुट: 235.61 दृष्टिकोण फारेनहाइट को फ्लोट में इनपुट लें। सूत्र लागू करें। सेल्सियस प्रिंट करें। एल्गोरिदम START फंक्शन convert(fahrenheit) c
-
C प्रोग्राम: बॉडी मास इंडेक्स (BMI) की गणना करें
व्यक्ति का वजन और ऊंचाई दी गई है, कार्य BMI (बॉडी मास इंडेक्स) निकालना है। BMI = वजन (किग्रा) / (ऊंचाई मीटर में)² उदाहरण इनपुट: वजन = 60.00, ऊंचाई = 5.1 आउटपुट: BMI index is : 23.53 इनपुट: वजन = 54.00, ऊंचाई = 5.4 आउटपुट: BMI index is : 9.3 दृष्टिकोण वजन और ऊंचाई को फ्लोट में इनपुट लें। सूत्र लाग
-
C प्रोग्राम: वर्तमान तारीख और जन्म तारीख से उम्र की गणना करें
वर्तमान तारीख और जन्म तारीख दी गई है, कार्य व्यक्ति की वर्तमान उम्र निकालना है। उदाहरण इनपुट: वर्तमान तारीख = 21/9/2019, जन्म तारीख = 25/9/1996 आउटपुट: Present Age Years: 22 Months: 11 Days: 26 दृष्टिकोण वर्तमान और जन्म तारीख इनपुट लें। यदि वर्तमान महीना जन्म महीने से कम है, तो वर्तमान वर्ष पूरा नह
-
C प्रोग्राम: 3D में तीन बिंदुओं के बीच की दूरी की गणना करें
त्रि-आयामी तल में तीन बिंदुओं के निर्देशांक (x1,y1,z1), (x2,y2,z2), (x3,y3,z3) दिए गए हैं। कार्य उनके बीच की दूरी निकालना है। दूरी का सूत्र: √[(x2 - x1)² + (y2 - y1)² + (z2 - z1)²] दृष्टिकोण निर्देशांक इनपुट लें। सूत्र लागू करें। दूरी प्रिंट करें। एल्गोरिदम START फंक्शन three_dis(x1, y1, z1, x2, y
-
C प्रोग्राम: दो बिंदुओं के बीच की दूरी की गणना करें
दो बिंदुओं के निर्देशांक दिए गए हैं, कार्य उनके बीच की दूरी निकालना है। द्वि-आयामी तल में दो बिंदु A(x1, y1) और B(x2, y2) हैं। दूरी का सूत्र: √[(x2 - x1)² + (y2 - y1)²] दृष्टिकोण निर्देशांक x1, y1, x2, y2 इनपुट लें। सूत्र लागू करें। दूरी प्रिंट करें। एल्गोरिदम START फंक्शन two_dis(x1, y1, x2, y2)
-
C प्रोग्राम: दो भिन्नों को जोड़ें
दो भिन्न a/b और c/d दिए गए हैं (a, b, c, d पूर्णांक, b और d शून्य नहीं)। कार्य इनका योग निकालना है। भिन्न का प्रतिनिधित्व: a/b जहां a अंश और b हर है। दो भिन्नों का योग a/b + c/d होता है; इसके लिए हर बराबर करने पड़ते हैं (LCM या GCD द्वारा)। उदाहरण इनपुट: 1/4 + 2/12 आउटपुट: 5/12 व्याख्या: हर 4 और 12
-
C प्रोग्राम: विभिन्न परतों के साथ डायमंड पैटर्न प्रिंट करें
एक संख्या n दी गई है, कार्य n विभिन्न परतों के साथ डायमंड पैटर्न उत्पन्न करना और प्रदर्शित करना है। उदाहरण इनपुट: n = 3 आउटपुट: (छवि देखें) दृष्टिकोण पंक्तियों की संख्या इनपुट करें। इस पैटर्न में (2 * n) + 1 पंक्तियां होती हैं। 0 से n तक स्पेस की संख्या: 2 * (n - i)। n+1 से अंत तक स्पेस की संख्या:
-
C में सरणी की रेंज का गुणनफल (मॉड्यूलो के साथ)
एक सरणी, L, R, P दिए गए हैं। कार्य L और R के बीच के तत्वों का गुणनफल मॉड्यूलो P के साथ निकालना है। उदाहरण: इनपुट: A[] = {1, 2, 3, 4, 5, 6}, P = 29, L = 2, R = 6 आउटपुट: 24 इनपुट: A[] = {1, 2, 3, 4, 5, 6}, L = 2, R = 5, P = 113 आउटपुट: 7 दृष्टिकोण सरणी, L, R, P को इनपुट लें। L से R तक के तत्वों को
-
C प्रोग्राम: लॉग n की गणना करें
मान n दिया गया है, कार्य लॉग n का मान निकालना और प्रदर्शित करना है। लघुगणक (Log) घातांक का व्युत्क्रम फलन है, अर्थात लॉग की गणना के लिए आधार के रूप में घातांक की गणना की जाती है। यदि log_b(x) = y तो b^y = x। उदाहरण: log₂(64) = 6 क्योंकि 2⁶ = 64। उदाहरण इनपुट: Log 20 आउटपुट: 4 इनपुट: Log 64 आउटपुट:
-
C प्रोग्राम: मैट्रिक्स सिंगुलर है या नहीं जांचें
एक मैट्रिक्स mat[row][column] दिया गया है, हमारा कार्य यह जांचना है कि दिया गया मैट्रिक्स सिंगुलर है या नहीं और परिणाम प्रदर्शित करना है। सिंगुलर मैट्रिक्स वह मैट्रिक्स है जिसका डिटरमिनेंट शून्य होता है; यदि डिटरमिनेंट शून्य नहीं है तो मैट्रिक्स नॉन-सिंगुलर होता है। 3×3 मैट्रिक्स का डिटरमिनेंट इस प्
-
C प्रोग्राम: स्ट्रांग नंबर जांचें
एक संख्या n दी गई है, हमें जांचना है कि यह स्ट्रांग नंबर है या नहीं। स्ट्रांग नंबर वह संख्या है जिसके सभी अंकों के फैक्टोरियल का योग उस संख्या n के बराबर हो। फैक्टोरियल का अर्थ है उस संख्या तक की सभी संख्याओं का गुणनफल, जिसे ! (विस्मयादिबोधक चिह्न) से दर्शाया जाता है। उदाहरण: 4! = 4×3×2×1 = 24। किसी
-
C प्रोग्राम: दी गई तारीख वैध है या नहीं जांचें
दिनांक, महीना और वर्ष को पूर्णांक के रूप में दिया जाता है। कार्य यह पता लगाना है कि वह तारीख संभव है या नहीं। वैध तारीख की सीमा वैध तारीख 1/1/1800 से 31/12/9999 के बीच होनी चाहिए; इससे बाहर की तारीखें अमान्य हैं। ये सीमाएं केवल वर्ष की रेंज तक ही सीमित नहीं हैं, बल्कि कैलेंडर तारीख से संबंधित सभी प्
-
C प्रोग्राम: वाक्य के पहले अक्षर को अपरकेस में बदलें
समस्या विवरण एक स्ट्रिंग दी गई है, प्रत्येक शब्द के पहले अक्षर को अपरकेस में बदलें और बाकी को लोअरकेस में। उदाहरण इनपुटआउटपुट heLLo wORLDHello World sUNIDHi bAnSALSunidhi Bansal c PROGRAMMINGC Programming ASCII-आधारित दृष्टिकोण A-Z: 65-90 a-z: 97-122 अंतर: 32 (a - A = 32) लोअरकेस → अपरकेस:
-
C प्रोग्राम: प्लस परफेक्ट नंबर (आर्मस्ट्रांग संख्या) जांचें
प्लस परफेक्ट नंबर (आर्मस्ट्रांग संख्या) एक संख्या प्लस परफेक्ट (आर्मस्ट्रांग) है यदि इसके अंकों के nवें घात का योग (n = अंकों की संख्या) संख्या के बराबर हो। सूत्र n अंकों की संख्या के लिए: Σ(अंकⁿ) = संख्या उदाहरण संख्याअंकगणनायोगआर्मस्ट्रांग? 1631,6,31³+6³+3³ = 1+216+27244नहीं 3713,7,13³+7³+1³
-
C प्रोग्राम: जांचें कि सरणी पैलिंड्रोम है या नहीं (पुनरावृत्तीय)
पैलिंड्रोम सरणी एक सरणी पैलिंड्रोम है यदि यह आगे और पीछे से समान पढ़ी जाती है। उदाहरण सरणीपैलिंड्रोम? {1, 0, 0, 1}हाँ {1, 2, 3, 4, 5}नहीं {7}हाँ (एकल तत्व) {}हाँ (खाली) {1, 2, 2, 1}हाँ {1, 2, 3, 2, 1}हाँ पुनरावृत्तीय एल्गोरिदम दो पॉइंटर्स: start = 0, end = n-1 जब तक start < end: यदि ar
-
C प्रोग्राम: रिवर्स स्ट्रिंग पैटर्न
समस्या विवरण एक स्ट्रिंग दी गई है, उसका रिवर्स पैटर्न प्रिंट करें जहां प्रत्येक पंक्ति बढ़ती लंबाई में रिवर्स ऑर्डर में वर्ण दिखाती है, और स्ट्रिंग समाप्त होने पर शेष स्थान * से भरें। उदाहरण इनपुट: abcd a c b * * d इनपुट: tutorialspoint t u t o r i a l t u * * * * o * * * * * i * * * * * * n * * *