2014-07-02 9 views
9

मैं विजुअल स्टूडियो 2013 का उपयोग कर रहा C++ निम्नलिखित कोड कार्यक्रम:विजुअल स्टूडियो 2013 सी ++ मानक पुस्तकालय

#include <iostream> 

using namespace std; 

int main() 
{ 
    std::cout << "Please enter two integers: " << std::endl; 
    int v1 = 0, v2 = 0; 
    std::cin >> v1 >> v2; 
    int current = std::min(v1, v2); 
    int max = std::max(v1, v2); 
    while (current <= max) 
    { 
     std::cout << current << std::endl; 
     ++current; 
    } 
    return 0; 

} 

इस कोड को हल करने के लिए चाहिए था। "एक प्रोग्राम है जो दो पूर्णांकों लिए उपयोगकर्ता को संकेत लिखें उन दो पूर्णांकों द्वारा निर्दिष्ट सीमा में प्रत्येक संख्या मुद्रित करें। "

मुझे पहले उलझन में था, लेकिन पाया कि एसडीडी न्यूनतम/अधिकतम खोज के बाद मदद कर सकता है। हालांकि, संकलन करने का प्रयास करते समय मुझे त्रुटियां मिल रही हैं, मुझे बता रहा है कि नामस्थान "std" में कोई सदस्य नहीं है "न्यूनतम" और कोई सदस्य "अधिकतम" नहीं है।

क्या मैंने कुछ गलत किया है, या विजुअल स्टूडियो 2013 में न्यूनतम/अधिकतम शामिल नहीं है?

+3

http://en.cppreference.com/w/cpp/algorithm/min – juanchopanza

+2

बस अपने कोड में '# शामिल ' जोड़ें। –

+1

(दुर्भाग्यवश बहुत छोटा टेक्स्ट) पर जोर देने के साथ "हेडर में परिभाषित किया गया है ' –

उत्तर

12

ऐसा लगता है कि आप #include <algorithm> भूल गए हैं।

आपका कोड इस तरह दिखना चाहिए:

#include <iostream> 
#include <algorithm> // notice this 

using namespace std; 

int main() 
{ 
    std::cout << "Please enter two integers: " << std::endl; 
    int v1 = 0, v2 = 0; 
    std::cin >> v1 >> v2; 
    int current = std::min(v1, v2); 
    int max = std::max(v1, v2); 
    while (current <= max) 
    { 
     std::cout << current << std::endl; 
     ++current; 
    } 
    return 0; 
} 
संबंधित मुद्दे