C++ Program to Find Average of 3 Numbers Using Function

Write a C++ Program to Find Average of 3 Numbers Using Function. In this program, we will take 3 numbers as input from the end-user, and pass them to a function to calculate the average of them. After calculating the average value that function will return a floating-point value, which will be stored to a variable and displayed on the screen. 

The entered number can be integer type or floating-point type therefore it is better to use float or double data type to store the input values. 

Find Average of 3 Numbers Using Function in C++

C++ Program to Find Average of 3 Numbers Using Function

#include<iostream>
using namespace std;

/* function to calculate average of
 * three numbers.
 */
double average(double n1, double n2, double n3) 
{
  return (n1 + n2 + n3)/3;
}

// main function
int main()
{
  double a, b, c; // to store numbers
  double avg; // to store result value

  // take three numbers as input values
  cout << "Enter three numbers: ";
  cin >> a >> b >> c;

  // function to find avg of 3 numbers
  avg = average(a, b, c);
  
  // display result
  cout << "Average = " << avg << endl;

  return 0;
}

Output for the different input values:-

Enter three numbers: 10 20 30
Average = 20

Enter three numbers: 15 26 30
Average = 23.6667

Enter three numbers: 15.5 20.6 19.32
Average = 18.4733

The average() function takes three numbers as floating-point values, and calculates its average value as (n1 + n2 + n3)/3. Then it returns the average value back to the caller function.

If you enjoyed this post, share it with your friends. Do you want to share more information about the topic discussed above or do you find anything incorrect? Let us know in the comments. Thank you!

Learn More C++ Programming Examples,

Leave a Comment

Your email address will not be published. Required fields are marked *