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

एब्स (), लैब्स (), लैब्स () सी/सी++ में काम करता है

सी लाइब्रेरी में पूर्णांक कार्य क्या हैं?

पूर्णांक कार्य वे कार्य हैं जो पूर्णांक का सटीक मान लौटाते हैं। सी केवल पूर्णांक मानों का समर्थन करता है। इस फ़ंक्शन में निकटतम पूर्णांक जो तर्क से कम या उसके बराबर है, इस फ़ंक्शन पर वापस आ जाता है।

पूर्णांक कार्यों के प्रकार -

int = abs (int n);
long = labs (long n);
long long = llabs (long long n);

जहाँ n =पूर्णांक मान

एब्स (), लैब्स (), लैब्स () फंक्शन क्या है?

उन्हें (सी स्टैंडर्ड जनरल यूटिलिटीज लाइब्रेरी) हेडर फाइल के रूप में परिभाषित किया गया है। वे पूर्णांक का सटीक मान देते हैं जो उनके लिए उनके तर्क के रूप में इनपुट है।

abs() फ़ंक्शन -सी में इनपुट 'इंट' टाइप का होता है जबकि सी++ में इनपुट 'इंट, लॉन्ग इंट या लॉन्ग लॉन्ग इंट' टाइप का होता है। C में आउटपुट 'int' टाइप का होता है और C++ में आउटपुट में इनपुट के समान डेटा टाइप होता है।

मूल रूप से एब्स फ़ंक्शन दिए गए मान के निरपेक्ष मान का मूल्यांकन करता है यानी संख्या से नकारात्मक और सकारात्मक के सभी संकेतों को हटाने के बाद मूल्य। जिसका अर्थ है कि यह हमेशा एक सकारात्मक संख्या लौटाएगा।

उदाहरण के लिए,

एब्स (-43) 43 को आउटपुट के रूप में देगा क्योंकि यह नेगेटिव साइन को हटाने के लिए बनाया गया है।

एब्स(12) आउटपुट के रूप में 12 देगा क्योंकि ऐसा कोई संकेत नहीं है जिसे हटाने की जरूरत है।

उदाहरण

#include <cstdlib>
#include <iostream>
using namespace std;
int main() {
   int a = abs(123);
   int b = abs(-986);
   cout << "abs(123) = " << a << "\n";
   cout << "abs(-986) = " << b << "\n";
   return 0;
}

आउटपुट

abs(123) = 123
abs(-986) = 986

प्रयोगशाला() फ़ंक्शन - इस फंक्शन में इनपुट और आउटपुट दोनों प्रकार के लॉन्ग इंट के होते हैं और यह एब्स () फंक्शन का लॉन्ग इंट वर्जन है।

फ़ंक्शन एब्स () के समान है यानी संख्या के नकारात्मक को हटा रहा है लेकिन अंतर यह है कि यह विधि लंबे मानों को संभाल सकती है।

उदाहरण के लिए,

लैब्स(245349384932एल) =245349384932

लैब्स(-34235668687987) =34235668687987

उदाहरण

#include <cstdlib>
#include <iostream>
using namespace std;
int main() {
   long int a = labs(437567342L);
   long int b = labs(-8764523L);
   cout << "labs(437567342L) = " << a << "\n";
   cout << "labs(-8764523L) = " << b << "\n";
   return 0;
}

आउटपुट

labs(437567342L) = 437567342
labs(-8764523L) = 8764523

llabs() फ़ंक्शन - इस फंक्शन में इनपुट और आउटपुट दोनों प्रकार के लॉन्ग लॉन्ग इंट के होते हैं और यह एब्स () फंक्शन का लॉन्ग लॉन्ग इंट वर्जन है।

उदाहरण

#include <cstdlib>
#include <iostream>
using namespace std;
int main() {
   long long int a = llabs(9796546325253547656LL);
   long long int b = llabs(-1423446557676111567LL);
   cout << "llabs(9796546325253547656LL) = " << a << "\n";
   cout << "llabs(-1423446557676111567LL) = " << b << "\n";
   return 0;
}

आउटपुट

llabs(9796546325253547656LL) = 9796546325253547656
llabs(-1423446557676111567LL) = 1423446557676111567

  1. सी ++ में भूलभुलैया

    मान लीजिए कि एक भूलभुलैया में खाली जगह और दीवारों के साथ एक गेंद है। अब गेंद ऊपर, नीचे, बाएँ या दाएँ किसी भी दिशा में लुढ़क कर खाली रास्तों से जा सकती है, लेकिन दीवार से टकराने तक यह लुढ़कना बंद नहीं करेगी। जब गेंद रुकती है, तो वह अगली दिशा चुन सकती है। हमें गेंद की स्थिति, गंतव्य और भूलभुलैया शुरू

  1. विंडो पर c++ के लिए शीर्ष IDE क्या है?

    केवल टेक्स्ट एडिटर्स पर बड़े प्रोजेक्ट्स को मैनेज करना मुश्किल है। यदि आप ऐसे मामलों में आईडीई का उपयोग करते हैं तो आप अधिक उत्पादक और कम निराश होने की संभावना रखते हैं। विभिन्न प्रकार के आईडीई हैं और आपको अपनी आवश्यकताओं के अनुरूप सही का चयन करना चाहिए। यहां विंडो के लिए सर्वश्रेष्ठ C/C++ IDE की सू

  1. हम C/C++ में संशोधक का उपयोग क्यों करते हैं?

    आधार प्रकार के अर्थ को बदलने के लिए एक संशोधक का उपयोग किया जाता है ताकि यह आपकी आवश्यकताओं के अनुसार काम करे। उदाहरण के लिए, समय नकारात्मक नहीं हो सकता है और इसे अहस्ताक्षरित करना समझ में आता है। सी ++ चार, इंट और डबल डेटा प्रकारों को उनके पहले संशोधक रखने की अनुमति देता है। डेटा प्रकार संशोधक यहां