Trying to fulfill the coding prompt Input a list of positive numbers, find the mean (average) of the numbers, and output the result. Use a subprogram to input the numbers, a function to find the mean, and a subprogram to output the result.
I have done smaller calls with passing arguments but this one requires 3 separate subprograms, 1 for input, 1 for calculations and one to display the result. So far my program is does not start the initial call for input
#include <iostream>
using namespace std;
//prototypes
int prompt(int sum, int count );
float average(int sum, int count);
void result(float avg);
int main()
{
    int num;
    cout << "Welcome to Keith's Averaging program";
    cout << endl;
    int prompt();
    int average (int sum, int count);
    void result (float avg);
    return 0;
}
//Prototype Definitions
//get numbers from users
int prompt()
{
    int num, sum, count;
    cout << "Enter numbers and I will Average them." << endl;
    cout << "Please enter a number: ";
    cin >> num;
    sum = sum + num;
    if(num == 0)
    {
        cout << "Guess you don't want an average";
        cout << endl;
        cout << "Goodbye";
    }
    for(count=0; num !=0; count++)
    {
        cout << "Please enter a positive number, enter zero to compute the avg: ";
        cin >> num;
        if(num < 0)
        {
            cout << "Enter a positive number:";
            cin >> num;
        }
        sum = sum + num;
    }
Displays my welcome message then exits
 
    