Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

In c++: (Average of digits in an integer) Write a function that computes the ave

ID: 3726170 • Letter: I

Question

In c++: (Average of digits in an integer) Write a function that computes the average of the
digits in an integer. Use the following function header:
double averageDigits(long n)
For example, averageDigits(936) returns 6.0 ((9 + 3 + 6)/3). (Hint: Use
the % operator to extract digits, and the / operator to remove the extracted digit.
For instance, to extract 6 from 936, use 936 % 10 (= 6). To remove 6 from 936,
use 936 / 10 (= 93). Use a loop to repeatedly extract and remove the digit until
all the digits are extracted. Write a test program that prompts the user to enter an
integer and displays the sum of all its digits.

Explanation / Answer

I wrote the complete C++ program

#include <iostream>

using namespace std;

double averageDigits(long n);

int main() {

long digit;

cout<<"Enter the Number";

cin>>digit;

cout<<"average = " << averageDigits(digit);

}

double averageDigits(long n)

{

double NumberOfDigits = 0;

double SumOfDigits = 0;

  

for(; n > 0;)

{

int LastDigit = n%10;

SumOfDigits = SumOfDigits + LastDigit;

NumberOfDigits++;

n = n/10;

}

return (SumOfDigits/NumberOfDigits);

}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote