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

सी ++ में डिफटाइम () फ़ंक्शन

इस लेख में हम C++ में डिफटाइम () फंक्शन, इसके सिंटैक्स, वर्किंग और इसके रिटर्न वैल्यू पर चर्चा करने जा रहे हैं।

difftime() फ़ंक्शन C++ में एक इनबिल्ट फ़ंक्शन है जिसे हेडर फ़ाइल में परिभाषित किया गया है। फ़ंक्शन time_t प्रकार के दो पैरामीटर स्वीकार करता है, फ़ंक्शन दो बार के बीच अंतर की गणना करता है

सिंटैक्स

double difftime(time_t end, time_t beginning);

रिटर्न वैल्यू

दोहरे डेटा प्रकार के रूप में संग्रहीत, सेकंड में समय का अंतर देता है।

उदाहरण

#include <stdio.h>
#include <time.h>
int main () {
   time_t now;
   struct tm newyear;
   double seconds;
   time(&now); /* get current time; */
   newyear = *localtime(&now);
   newyear.tm_hour = 0; newyear.tm_min = 0; newyear.tm_sec = 0;
   newyear.tm_mon = 0; newyear.tm_mday = 1;
   seconds = difftime(now,mktime(&newyear));
   printf ("%.f seconds since new year in the current timezone.\n", seconds);
   return 0;
}

आउटपुट

यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा -

3351041 seconds since new year in the current timezone.

उदाहरण

#include <iostream>
#include <ctime>
using namespace std;
int main() {
   time_t start, ending;
   long addition;
   time(&start);
   for (int i = 0;
   i < 50000; i++) {
      for (int j = 0; j < 50000; j++);
   }
   for (int i = 0; i < 50000; i++) {
      for (int j = 0; j < 50000; j++);
   } for (int i = 0; i < 50000; i++) {
      for (int j = 0; j < 50000; j++);
   } time(&ending);
   cout << "Total time required = " << difftime(ending, start) << " seconds " << endl;
   return 0;
}

आउटपुट

यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा -

Total time required = 37 seconds

  1. सी ++ में ट्रांसफॉर्म ()

    ट्रांसफॉर्म फ़ंक्शन सी ++ एसटीएल में मौजूद है। इसका इस्तेमाल करने के लिए हमें एल्गोरिथम हेडर फाइल को शामिल करना होगा। इसका उपयोग सभी तत्वों पर एक ऑपरेशन करने के लिए किया जाता है। उदाहरण के लिए यदि हम किसी सरणी के प्रत्येक तत्व का वर्ग करना चाहते हैं, और इसे दूसरे में संग्रहीत करना चाहते हैं, तो हम ट

  1. सी ++ में लॉग () फ़ंक्शन

    C/C++ लाइब्रेरी फ़ंक्शन डबल लॉग (डबल x) x का प्राकृतिक लघुगणक (बेसेलोगैरिथम) देता है। लॉग () फ़ंक्शन के लिए घोषणा निम्नलिखित है। double log(double x) पैरामीटर एक फ़्लोटिंग पॉइंट मान है। और यह फ़ंक्शन x का प्राकृतिक लघुगणक लौटाता है। उदाहरण #include <iostream> #include <cmath> using name

  1. सी ++ में स्वैप () फ़ंक्शन

    स्वैप () फ़ंक्शन का उपयोग दो नंबरों को स्वैप करने के लिए किया जाता है। इस फ़ंक्शन का उपयोग करके, आपको दो नंबरों को स्वैप करने के लिए किसी तीसरे चर की आवश्यकता नहीं है। यहाँ C++ भाषा में स्वैप () का सिंटैक्स दिया गया है, void swap(int variable_name1, int variable_name2); यदि हम वेरिएबल को मान असाइन