Function Parameters and Return Values
Explore the use of function parameters, including arrays, and learn how to implement value-returning functions in C++. Understand function prototypes to handle forward declarations and practice writing functions such as multiplication tables, integer searches in arrays, and Fibonacci sequences to build foundational coding skills.
Function with parameters
The parameters are the input values for the function enclosed in (), provided in the function call as arguments. Multiple parameters are separated by , and each parameter must have a data type. The following function receives two int parameters and displays their sum.
void showSum(int a, int b)
{
cout << a + b << endl;
}
The following is the function call sending 5 and 10 as arguments:
showSum(5,10);
Array as a function parameter
An array can be received in a function as a parameter without specifying its size. Therefore, the function should receive the size as a separate parameter.
The following program demonstrates the use of an array as a function parameter:
In the program above, the function receives an array int arr[] and its size int size as parameters. We need the size to traverse through each element of the array. We have used a for loop to calculate the sum of array elements in c and displayed it. In main, we declare an array of 4 elements {10,20,30,40} and pass it ...