WHY IS MY MAX VALUE NOT WORKING WITH THIS CODE include inclu
WHY IS MY MAX VALUE NOT WORKING WITH THIS CODE
#include <iostream>
 #include <iomanip>
 #include <stdlib.h>
 using namespace std;
 
 int main()
 {
 
 
    int value,sum=0,average,count=0,min=0,max=0;
 
        
 
   
    min=value;
    max=value;
 
   
    if(value!=0)
    {
        do
        {
           
   
             cout<<\"Enter a Number :\";
    cin>>value;
    cout<<value<<endl;
               count++;
          
   
            sum+=value;
          
           
          
           
            if(value!=0)
            {
            if(value>max)
        max=11;
         if(value<min)
        min=value;
            }
                  
         }while(value!=0);
    }
    else
    {
      
        cout<<\"** NO data so no answers **\"<<endl;
        exit;
Solution
Hi,
I have updated yoour code. it will work now. Highlighted the code changes below.
#include <iostream>
 #include <iomanip>
 #include <climits>
 #include <stdlib.h>
 using namespace std;
int main()
 {
 int value,sum=0,average,count=0,min=INT_MAX,max=INT_MIN;
  do
 {
   
   
 cout<<\"Enter a Number :\";
 cin>>value;
 count++;
 
   
 sum+=value;
 
   
 
   
 if(value!=0)
 {
 if(value>max)
 max=value;
 if(value<min)
 min=value;
 }
 
 }while(value!=0);
 cout<<\"Max is \"<<max<<endl;
 cout<<\"Min is \"<<min<<endl;
 }
Output:
sh-4.3$ g++ -std=c++11 -o main *.cpp
sh-4.3$ g++ -std=c++11 -o main *.cpp
main
sh-4.3$ main
Enter a Number :5
Enter a Number :4
Enter a Number :1
Enter a Number :2
Enter a Number :3
Enter a Number :7
Enter a Number :6
Enter a Number :0
Max is 7
Min is 1



