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

C++ में x मिलीसेकंड के लिए प्रोग्राम को कैसे सुलाएं?

यहां हम देखेंगे कि C++ प्रोग्राम में x (उपयोगकर्ता द्वारा दिया गया) मिलीसेकंड के लिए कैसे सोना है।

ऐसा करने के लिए हम विभिन्न पुस्तकालयों का उपयोग कर सकते हैं। लेकिन यहां हम घड़ी () फ़ंक्शन का उपयोग कर रहे हैं। घड़ी () वर्तमान सीपीयू समय लौटाएगी। यहां हम घड़ी से अंतिम समय और दिए गए x मान को खोजने का प्रयास करेंगे। फिर उस समय के लिए, हम समय निकालने के लिए एक खाली जबकि लूप चलाएंगे। यहां एक मैक्रो का उपयोग किया जाता है जिसे CLOCKS_PER_SEC कहा जाता है, यह प्रति सेकंड घड़ी की टिक की संख्या का पता लगाता है।

आइए अवधारणा के बारे में बेहतर विचार प्राप्त करने के लिए कोड देखें।

उदाहरण

#include <iostream>
#include <time.h>
using namespace std;
void sleepcp(int milli) {
   // Cross-platform sleep function
   clock_t end_time;
   end_time = clock() + milli * CLOCKS_PER_SEC/1000;
   while (clock() < end_time) {
      //blank loop for waiting
   }
}
int main() {
   cout << "Staring counter for 7 seconds (7000 Milliseconds)" << endl;
   sleepcp(7000);
   cout << "Timer end" << endl;
}

आउटपुट

Staring counter for 7 seconds (7000 Milliseconds)
Timer end

  1. C++ प्रोग्राम एक रोबोट को ग्रिड में यात्रा करने के लिए आवश्यक कुल लागत का पता लगाने के लिए

    मान लीजिए, हमें आयाम h x w का एक ग्रिड दिया गया है। ग्रिड में प्रत्येक सेल में कुछ सकारात्मक पूर्णांक संख्या होती है। अब एक विशेष सेल (p, q) पर एक पथ-खोज रोबोट रखा गया है (जहाँ p पंक्ति संख्या है और q सेल की स्तंभ संख्या है) और इसे सेल (i, j) में ले जाया जा सकता है। एक चाल संचालन की एक विशेष लागत हो

  1. द्विभाजन विधि के लिए C++ कार्यक्रम

    0 और फलन f(x) a और b के बीच होना चाहिए अर्थात f(x) =[a, b ]. कार्य द्विभाजन विधि का उपयोग करके फ़ंक्शन f(x) में अंतराल a और b के बीच स्थित रूट का मान ज्ञात करना है। द्विभाजन विधि क्या है? द्विभाजन विधि का प्रयोग a और b द्वारा परिभाषित दी गई सीमाओं के भीतर फलन f(x) में एक मूल का मान ज्ञात करने के

  1. सी++ में पिरामिड के आयतन के लिए कार्यक्रम

    पिरामिड के आधार के प्रकार के आधार पर पक्षों को देखते हुए पिरामिड के आयतन की गणना करना कार्य है। पिरामिड एक 3-डी आकृति है जिसकी बाहरी सतह पिरामिड के तेज किनारे को बनाने वाले सामान्य बिंदु पर त्रिकोणीय मिलती है। पिरामिड का आयतन उसके आधार के प्रकार पर निर्भर करता है। पिरामिड विभिन्न प्रकार के आधारों