(Largest of three numbers)
Write a function with the following header to display the largest of three numbers:
void displayLargest(double num1, double num2, double num3)
Write a test program that prompts the user to enter three numbers and invokes the function to display the largest of them.
The following is my program:
#include<iostream>
#include<iomanip>
using namespace std;
void displayLargest (double num1, double num2, double num3)
{
if (num1 > num2 && num1 > num3){
cout << num1;
}
else if (num2 > num1 && num2 > num3){
cout << num2;
}
if (num3 > num1 && num3 > num2){
cout << num3;
}
}
int main()
{
double num1, num2, num3;
cout << "Please enter 3 numbers:";
cin >> num1, num2, num3;
displayLargest (double num1, double num2, double num3);
system("pause");
return 0;
}
But, the system shows the following error:
main.cpp: In function ‘int main()’:
main.cpp:28:21: error: expected primary-expression before ‘double’
displayLargest (double num1, double num2, double num3);
^~~~~~
main.cpp:28:34: error: expected primary-expression before ‘double’
displayLargest (double num1, double num2, double num3);
^~~~~~
main.cpp:28:47: error: expected primary-expression before ‘double’
displayLargest (double num1, double num2, double num3);
^~~~~~