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

C/C++ में INT_MAX और INT_MIN और उनके अनुप्रयोग

इस ट्यूटोरियल में, हम C/C++ में INT_MAX और INT_MIN को समझने के लिए एक प्रोग्राम पर चर्चा करेंगे।

INT_MIN और INT_MAX मैक्रोज़ हैं जो एक वेरिएबल/एलिमेंट के लिए न्यूनतम और अधिकतम मान सेट करने के लिए परिभाषित हैं।

उदाहरण

#include
int main(){
    printf("%d\n", INT_MAX);
    printf("%d", INT_MIN);
    return 0;
}

आउटपुट

2147483647 -2147483648

अनुप्रयोग

एरे में न्यूनतम वैल्यू कैलकुलेट करना

उदाहरण

#include 
// एरे में न्यूनतम एलिमेंट कैलकुलेट करना
int compute_min(int arr[], int n){
    int MIN = INT_MAX;
    for (int i = 0; i < n; i++)
        MIN = std::min(MIN, arr[i]);
    std::cout << MIN;
}
int main(){
    int arr[] = { 2019403813, 2147389580, 2145837140, 2108938594, 2112076334 };
    int n = sizeof(arr) / sizeof(arr[0]);
    compute_min(arr, n);
    return 0;
}

आउटपुट

2019403813
  1. - C/C++ में void main और int main के बीच अंतर

    कभी-कभी हम int main() का उपयोग करते हैं, या कभी-कभी void main()। अब सवाल उठता है कि इन दोनों में क्या अंतर है। main() फंक्शन अन्य फंक्शन की तरह है। यह भी आर्गुमेंट लेता है, और कुछ मान लौटाता है। एक बात ध्यान रखनी है कि प्रोग्राम इस main() फंक्शन से निष्पादित होना शुरू होता है। इसलिए ऑपरेटिंग सिस्ट

  1. - C/C++ में const int*, const int * const, और int const * में अंतर?

    उपरोक्त प्रतीकों का अर्थ निम्नलिखित है: int* - int का पॉइंटर। यह काफी स्पष्ट है। int const * - const int का पॉइंटर। int * const - int का कॉन्स्ट पॉइंटर। int const * const - const int का कॉन्स्ट पॉइंटर। यह भी ध्यान दें कि: const int * और int const * समान हैं। const int * const और int const * const स

  1. - C++ और C# में Foreach लूप

    C++ में Foreach लूप C++11 ने foreach लूप (रेंज-बेस्ड फॉर लूप) पेश किया जो कंटेनर के प्रत्येक एलिमेंट को ट्रैवर्स करता है। उदाहरण: #include <iostream> using namespace std; int main() { int myArr[] = { 99, 15, 67 }; // foreach लूप for (int ele : myArr) cout << ele << e