hi ...
i am trying to find the smallest and the largest of four numbers.. but if,for example, i input a value like 100000000 , it shows me a result "Largest number is 1e+009".. can someone please tell me why it doesn't show "1000000000".. sorry for asking this kind of question as i am new to C++..
someone advised me to use <limits.h> but i dont know how to use that in my code... some one please help me..
Code:
# include <iostream>
using namespace std;
int main()
{
float number1,number2,number3,number4;
cout << "Enter the value of number 1 : ";
cin >>number1;
cout << "Enter the value of number 2 : ";
cin >>number2;
cout << "Enter the value of number 3 : ";
cin >>number3;
cout <<"Enter the value of number 4 : ";
cin >>number4;
if (number1 > number2 && number1 > number3 && number1 > number4)
cout << "Largest number is : " <<number1 <<endl;
else if (number2 > number3 && number2 > number4)
cout << "Largest number is : " <<number2 <<endl;
else if (number3 > number4)
cout << "Largest number is : " <<number3 <<endl;
else
cout << "Largest number is : " <<number4 <<endl;
if (number1 < number2 && number1 < number3 && number1 < number4)
cout << "Smallest number is : " <<number1 <<endl;
else if (number2 < number3 && number3 < number4)
cout << "Smallest number is : " <<number2 <<endl;
else if (number3 < number4)
cout << "Smallest number is : " <<number3 <<endl;
else
cout << "Smallest number is : " <<number4 <<endl;
return 0;
}
Thanks in advance..